<SEC-DOCUMENT>0001683168-25-009327.txt : 20251223
<SEC-HEADER>0001683168-25-009327.hdr.sgml : 20251223
<ACCEPTANCE-DATETIME>20251223132859
ACCESSION NUMBER:		0001683168-25-009327
CONFORMED SUBMISSION TYPE:	6-K
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20250630
FILED AS OF DATE:		20251223
DATE AS OF CHANGE:		20251223

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			DAVIS COMMODITIES Ltd
		CENTRAL INDEX KEY:			0001949478
		STANDARD INDUSTRIAL CLASSIFICATION:	WHOLESALE-FARM PRODUCT RAW MATERIALS [5150]
		ORGANIZATION NAME:           	07 Trade & Services
		EIN:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		6-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-41804
		FILM NUMBER:		251597889

	BUSINESS ADDRESS:	
		STREET 1:		10 BUKIT BATOK CRESCENT #10-01 THE SPIRE
		CITY:			SINGAPORE
		STATE:			U0
		ZIP:			658079
		BUSINESS PHONE:		65-6893 5333

	MAIL ADDRESS:	
		STREET 1:		10 BUKIT BATOK CRESCENT #10-01 THE SPIRE
		CITY:			SINGAPORE
		STATE:			U0
		ZIP:			658079
</SEC-HEADER>
<DOCUMENT>
<TYPE>6-K
<SEQUENCE>1
<FILENAME>davis_i6k.htm
<DESCRIPTION>FORM 6-K FOR JUNE 2025 FINANCIALS
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:currency="http://xbrl.sec.gov/currency/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:DTCK="http://maxwillgroup.com/20250630">
<head>
     <title>Davis Commodities Limited 6-K</title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_023_US%2DGAAP%2D2025_currency -->
<!-- Field: Set; Name: xdx; ID: xdx_03C_DTCK_maxwillgroup.com_20250630 -->
<!-- Field: Set; Name: xdx; ID: xdx_041_20250101_20250630 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DDocumentFiscalPeriodFocus_Q2 -->
<!-- Field: Set; Name: xdx; ID: xdx_05C_edei%2D%2DDocumentFiscalYearFocus_2025 -->
<!-- Field: Set; Name: xdx; ID: xdx_05D_edei%2D%2DDocumentPeriodEndDate_June 30, 2025 -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DEntityCentralIndexKey_0001949478 -->
<!-- Field: Set; Name: xdx; ID: xdx_079_SO_davis__i6k.xdxs -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_069_SingaporeDollars_0_iso4217%2D%2DSGD -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000004" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000005" name="dei:DocumentFiscalPeriodFocus">Q2</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000006" name="dei:DocumentFiscalYearFocus">2025</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000007" name="dei:DocumentPeriodEndDate">2025-06-30</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000008" name="dei:EntityCentralIndexKey">0001949478</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2024-12-31" id="xdx2ixbrl0106" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2025-06-30" id="xdx2ixbrl0107" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="xdx2ixbrl0128" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember" id="xdx2ixbrl0130" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="xdx2ixbrl0148" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember" id="xdx2ixbrl0150" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2025-01-01to2025-06-30" id="xdx2ixbrl0212" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-06-30" id="xdx2ixbrl0220" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember" id="xdx2ixbrl0233" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember" id="xdx2ixbrl0235" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember" id="xdx2ixbrl0241" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember" id="xdx2ixbrl0243" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0267" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0268" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0277" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0278" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0279" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30_custom_MergerReserveMember" id="xdx2ixbrl0280" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0282" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-06-30_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0285" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-06-30_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0286" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0287" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-06-30_custom_MergerReserveMember" id="xdx2ixbrl0288" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0289" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-06-30" id="xdx2ixbrl0291" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0303" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0313" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0314" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0315" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-06-30_custom_MergerReserveMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0318" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0321" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0322" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0323" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-012025-06-30_custom_MergerReserveMember" id="xdx2ixbrl0324" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0325" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30_custom_ClassAOrdinarySharesMember" id="xdx2ixbrl0329" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30_custom_ClassBOrdinarySharesMember" id="xdx2ixbrl0330" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2024-01-012024-06-30" id="xdx2ixbrl0449" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2025-01-01to2025-06-30" id="xdx2ixbrl0450" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2025-01-01to2025-06-30" id="xdx2ixbrl1308" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2024-12-31" id="xdx2ixbrl1350" decimals="0" unitRef="USD">0</ix:nonFraction>
  <ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2024-12-31" id="xdx2ixbrl1351" decimals="0" unitRef="SingaporeDollars">0</ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="dtck-20250630.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2025-01-01to2025-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CommonClassAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="AsOf2025-06-30_us-gaap_CommonClassAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="AsOf2025-06-30_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_CommonClassAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_CommonClassAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_MergerReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="AsOf2024-12-31_custom_MergerReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="From2024-01-012024-06-30_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_MergerReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_MergerReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_MergerReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_ClassAOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_ClassBOrdinarySharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_MergerReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-22">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-22</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_MaxwillPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MaxwillPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillPteLtdMember</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 id="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillAsiaPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MaxwillAsiaPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillAsiaPteLtdMember</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 id="From2025-01-012025-06-30_custom_LpGracePteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:LpGracePteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_LpGracePteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:LpGracePteLtdMember</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 id="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillFoodlinkPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MaxwillFoodlinkPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillFoodlinkPteLtdMember</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 id="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_DavisCommoditiesPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesPteLtdMember</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 id="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesGlobalPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesSEAPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesAsiaPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_PeriodEndMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:PeriodEndMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_PeriodEndMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:PeriodEndMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PeriodEndMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:PeriodEndMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_AverageRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:AverageRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_AverageRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:AverageRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_AverageRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:AverageRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_currency_SGD">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_currency_SGD">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="From2025-01-012025-06-30_custom_InvestmentPropertyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:InvestmentPropertyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_RightOfUseAssetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:RightOfUseAssetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_FurnitureAndFittingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:FurnitureAndFittingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_MotorVehicleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:MotorVehicleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_MaturityUpTo30DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityUpTo30DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_MaturityUpTo30DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityUpTo30DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_Maturity31To60DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity31To60DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_Maturity31To60DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity31To60DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_Maturity61To90DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity61To90DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_Maturity61To90DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity61To90DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_MaturityOver90DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityOver90DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_MaturityOver90DaysMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityOver90DaysMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_DepositsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_DepositsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_GSTReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_GSTReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_MarginDepositsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginDepositsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_MarginDepositsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginDepositsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_OtherReceivablesThirdPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesThirdPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_OtherReceivablesThirdPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesThirdPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_OtherReceivablesRelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesRelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_OtherReceivablesRelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesRelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_UnrealizedGainOnCommodityFutureContractMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedGainOnCommodityFutureContractMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_UnrealizedGainOnCommodityFutureContractMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedGainOnCommodityFutureContractMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PrepaymentToSuppliersThirdPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:PrepaymentToSuppliersThirdPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_PrepaymentToSuppliersThirdPartiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:PrepaymentToSuppliersThirdPartiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_InvestmentPropertyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:InvestmentPropertyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_InvestmentPropertyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:InvestmentPropertyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="AsOf2025-06-30_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_BuildingImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_BuildingImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="AsOf2025-06-30_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</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 id="AsOf2025-06-30_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-162023-07-17_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-16</xbrli:startDate>
        <xbrli:endDate>2023-07-17</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-07-17_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-07-17</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_MotorVehicleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:MotorVehicleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_MotorVehicleMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:MotorVehicleMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</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 id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</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 id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</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 id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodThreeYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodThreeYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodThreeYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_DebtInstrumentsPeriodThreeYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_DebtInstrumentsPeriodWithInOneYearMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_DebtInstrumentsPeriodTwoYearsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_BankLoansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">DTCK:BankLoansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_BankLoansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">DTCK:BankLoansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_AccruedOperatingExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AccruedOperatingExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_AccruedOperatingExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AccruedOperatingExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_AdvancesFromCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AdvancesFromCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_AdvancesFromCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AdvancesFromCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_GSTPayablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTPayablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_GSTPayablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTPayablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_MarginCallMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginCallMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_MarginCallMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginCallMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_UnrealizedLossesOnCommodityFurtureContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedLossesOnCommodityFurtureContractsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_UnrealizedLossesOnCommodityFurtureContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedLossesOnCommodityFurtureContractsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_OtherPayablesRelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherPayablesRelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_OtherPayablesRelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherPayablesRelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-08-212025-08-22">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-08-21</xbrli:startDate>
        <xbrli:endDate>2025-08-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-09-202023-09-21">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-09-20</xbrli:startDate>
        <xbrli:endDate>2023-09-21</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-23">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_SaleOfSugarMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SaleOfSugarMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_SaleOfRiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SaleOfRiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_SaleOfOthersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SaleOfOthersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_srt_AfricaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_srt_AfricaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_country_VN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_country_VN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_country_PH">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_country_PH">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_country_TH">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TH</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_country_TH">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TH</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_country_SG">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_country_SG">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_country_MY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_country_MY">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_OtherCountriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">DTCK:OtherCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_OtherCountriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">DTCK:OtherCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_CurrentAssetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentAssetMember</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 id="From2025-01-012025-06-30_custom_CurrentAssetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentAssetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_CurrentLiabilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentLiabilityMember</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 id="From2025-01-012025-06-30_custom_CurrentLiabilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentLiabilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-02-21_custom_DavisCommoditiesPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">DTCK:DavisCommoditiesPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-02-21</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-02-19_custom_DavisCommoditiesPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">DTCK:DavisCommoditiesPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-02-19</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-02-19_custom_MaxwillAsiaPteLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">DTCK:MaxwillAsiaPteLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-02-19</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_CustomerAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_CustomerAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_CustomerBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_CustomerCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_CustomerAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_CustomerBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_CustomerCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_CustomerDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_CustomerEMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerEMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_SupplierAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_SupplierBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SupplierBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_custom_SupplierCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SupplierDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SupplierEMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierEMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_custom_SupplierFMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierFMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SupplierAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SupplierBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SupplierBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SupplierDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SupplierEMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierEMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SupplierFMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierFMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_custom_SupplierGMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001949478</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierGMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="SingaporeDollars">
      <xbrli:measure>iso4217:SGD</xbrli:measure>
    </xbrli:unit>
  <ix:relationship fromRefs="xdx2ixbrl0128" toRefs="Footnote000169"/>
  <ix:relationship fromRefs="xdx2ixbrl0130" toRefs="Footnote000169"/>
  <ix:relationship fromRefs="xdx2ixbrl0148" toRefs="Footnote000169"/>
  <ix:relationship fromRefs="xdx2ixbrl0150" toRefs="Footnote000169"/>
  <ix:relationship fromRefs="Fact000112" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000114" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000116" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000118" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000120" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000122" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000124" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000126" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000132" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000134" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000136" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000138" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000140" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000142" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000144" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="Fact000146" toRefs="Footnote000170"/>
  <ix:relationship fromRefs="xdx2ixbrl0212" toRefs="Footnote000263"/>
  <ix:relationship fromRefs="xdx2ixbrl0220" toRefs="Footnote000263"/>
  <ix:relationship fromRefs="Fact000229" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000231" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000237" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000239" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000248" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000250" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000252" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000254" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000256" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000258" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000260" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="Fact000262" toRefs="Footnote000264"/>
  <ix:relationship fromRefs="xdx2ixbrl0233" toRefs="Footnote000265"/>
  <ix:relationship fromRefs="xdx2ixbrl0235" toRefs="Footnote000265"/>
  <ix:relationship fromRefs="xdx2ixbrl0241" toRefs="Footnote000265"/>
  <ix:relationship fromRefs="xdx2ixbrl0243" toRefs="Footnote000265"/>
  <ix:relationship fromRefs="xdx2ixbrl0267" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="xdx2ixbrl0268" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="xdx2ixbrl0291" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="Fact000293" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="Fact000294" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="xdx2ixbrl0303" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="xdx2ixbrl0304" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="xdx2ixbrl0329" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="xdx2ixbrl0330" toRefs="Footnote000338"/>
  <ix:relationship fromRefs="Fact000274" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000275" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000300" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000301" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000310" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000311" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000336" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000337" toRefs="Footnote000339"/>
  <ix:relationship fromRefs="Fact000390" toRefs="Footnote000451"/>
  <ix:relationship fromRefs="xdx2ixbrl0449" toRefs="Footnote000451"/>
  <ix:relationship fromRefs="xdx2ixbrl0450" toRefs="Footnote000451"/>
  <ix:relationship fromRefs="Fact000726" toRefs="Footnote000749"/>
  <ix:relationship fromRefs="Fact000728" toRefs="Footnote000749"/>
  <ix:relationship fromRefs="Fact000730" toRefs="Footnote000750"/>
  <ix:relationship fromRefs="Fact000732" toRefs="Footnote000750"/>
  <ix:relationship fromRefs="Fact000742" toRefs="Footnote000751"/>
  <ix:relationship fromRefs="Fact000744" toRefs="Footnote000751"/>
  <ix:relationship fromRefs="Fact000871" toRefs="Footnote000874"/>
  <ix:relationship fromRefs="Fact000986" toRefs="Footnote000995"/>
  <ix:relationship fromRefs="Fact000988" toRefs="Footnote000995"/>
  <ix:relationship fromRefs="Fact000990" toRefs="Footnote000995"/>
  <ix:relationship fromRefs="Fact000992" toRefs="Footnote000995"/>
  <ix:relationship fromRefs="Fact001089" toRefs="Footnote001104"/>
  <ix:relationship fromRefs="Fact001091" toRefs="Footnote001104"/>
  <ix:relationship fromRefs="Fact001097" toRefs="Footnote001105"/>
  <ix:relationship fromRefs="Fact001099" toRefs="Footnote001105"/>
  <ix:relationship fromRefs="Fact001280" toRefs="Footnote001309"/>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>UNITED STATES</b></span></p>

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>SECURITIES AND
EXCHANGE COMMISSION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Washington, D.C. 20549</b></p>

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>FORM <span id="xdx_90A_edei--DocumentType_c20250101__20250630_zM3P9EIsJ7va"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000016" name="dei:DocumentType">6-K</ix:nonNumeric></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>REPORT OF FOREIGN PRIVATE ISSUER</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURSUANT TO RULE 13a-16 OR 15d-16</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNDER THE SECURITIES EXCHANGE ACT OF 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the month of December 2025</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Commission File Number: <span id="xdx_904_edei--EntityFileNumber_c20250101__20250630_z2cVIzgjcud9"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000017" name="dei:EntityFileNumber">001-41804</ix:nonNumeric></span></b></p>

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b><span id="xdx_909_edei--EntityRegistrantName_c20250101__20250630_zE48rtFZuLy"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000018" name="dei:EntityRegistrantName">Davis Commodities Limited</ix:nonNumeric></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_901_edei--EntityAddressAddressLine1_c20250101__20250630_zIBN6NlqOif9"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000019" name="dei:EntityAddressAddressLine1">10 Bukit Batok Crescent</ix:nonNumeric></span>, <span id="xdx_90A_edei--EntityAddressAddressLine2_c20250101__20250630_z6Al4skYMi0l"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000020" name="dei:EntityAddressAddressLine2">#10-01</ix:nonNumeric></span>, <span id="xdx_903_edei--EntityAddressCityOrTown_c20250101__20250630_zIIrNAnlLl5b"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000021" name="dei:EntityAddressCityOrTown">The Spire</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_903_edei--EntityAddressCountry_c20250101__20250630_zNUV6z2ukvs6"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" format="ixt-sec:countrynameen" id="Fact000022" name="dei:EntityAddressCountry">Singapore</ix:nonNumeric></span> <span id="xdx_90F_edei--EntityAddressPostalZipCode_c20250101__20250630_z35S5KWeQsK6"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000023" name="dei:EntityAddressPostalZipCode">658079</ix:nonNumeric></span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
files or will file annual reports under cover of Form 20-F or Form 40-F:</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: center">Form 20-F&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;&#160;&#160;&#160;Form
40-F&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

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

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

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

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

<!-- Field: Page; Sequence: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="border-bottom: Black 1pt solid; vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo; Options: Hidden -->&#160;<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Unaudited Interim Financial Statements and Notes</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">Davis Commodities Limited is furnishing its unaudited
interim financial statements and notes for the six months ended June 30, 2025 and 2024. The financial statements and notes are attached
as Exhibit 99.1 to this report of foreign private issuer on Form 6-K.</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 23, 2025, the Company issued a press
release announcing its unaudited financial results for the six months ended June 30, 2025 and 2024, a copy of which press release is attached
as Exhibit 99.2 to this report of foreign private issuer on Form 6-K.</p>

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

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 11%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 88%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#ex-9901">Unaudited Interim Condensed Consolidated Financial Statements and Notes of Davis Commodities Limited for the Six Months Ended June 30, 2025 and 2024</a></span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="davis_ex9902.htm">Press Release</a></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<!-- Field: Page; Sequence: 2 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="border-bottom: Black 1pt solid; vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<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: center"><b>SIGNATURES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the requirements of the Securities
Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td colspan="2" style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Davis Commodities Limited</b></span></td></tr>
  <tr>
    <td style="width: 58%">&#160;</td>
    <td style="width: 6%">&#160;</td>
    <td style="width: 36%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: December 23, 2025</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Li Peng Leck</i></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Li Peng Leck</span></td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Executive Chairperson and Executive Director (Principal Executive Officer)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<!-- Field: Page; Sequence: 3 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="border-bottom: Black 1pt solid; vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="margin: 0"><span id="ex-9901"></span><b>Exhibit 99.1</b></p>

<p style="margin: 0">&#160;</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: center"><b>DAVIS COMMODITIES LIMITED</b></p>

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

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 90%"><span style="font-size: 10pt"><b>CONTENTS</b></span></td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; width: 10%; text-align: center"><span style="font-size: 10pt"><b>PAGE(S)</b></span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#fs_01">UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS AS OF DECEMBER 31, 2024 AND JUNE 30, 2025</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-2</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#fs_02">UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME FOR THE SIX-MONTH PERIODS ENDED JUNE 30, 2024 AND 2025</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-3</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#fs_03">UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; EQUITY FOR THE SIX-MONTH PERIODS ENDED JUNE 30, 2024 AND 2025</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-4</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#fs_04">UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS FOR THE SIX-MONTH PERIODS ENDED JUNE 30, 2024 AND 2025</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-5</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt"><a href="#fs_05">NOTES TO UNAUDITED INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</a></span></td>
    <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-6</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

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

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

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

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

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

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

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

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

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

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

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DAVIS COMMODITIES LIMITED AND ITS SUBSIDIARIES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE
SHEETS<br/>
(Amount in thousands, except for share and per share data, or otherwise noted)</b></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_300_111_pn3n3_z2gE25y1tVSk" summary="xdx: Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_491_20241231_zJVDljx7Supk" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49F_20250630_zDK2FKK7q5q8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">As of Dec 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">As of Jun 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AssetsAbstract_iB_zl4Jz3TvzQJ9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold">Assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AssetsCurrentAbstract_iB_zLmhTiBtNZr5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current assets:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_maACzUs8_z3uMiC9ILPc5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 66%; font-size: 10pt; text-align: left">Cash and cash equivalents</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2024-12-31" id="Fact000031" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">678</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2025-06-30" id="Fact000032" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,661</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_iI_maACzUs8_zMaeRbBGibc7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Accounts receivable, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-12-31" id="Fact000034" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,692</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2025-06-30" id="Fact000035" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,270</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_maACzUs8_zGYI5dMA7PDk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Prepaid expenses and other current assets, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000037" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,521</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30" id="Fact000038" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,218</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--InventoryNet_iI_maACzUs8_zpAXrJEII561" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; padding-bottom: 1pt">Inventory</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-12-31" id="Fact000040" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2025-06-30" id="Fact000041" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">123</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AssetsCurrent_iTI_mtACzUs8_maAzjc4_zKNW8xJasVj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total current assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000043" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,210</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2025-06-30" id="Fact000044" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,272</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iI_maANzWA3_z9OSQscOHyV2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Property, plant and equipment</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000046" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">578</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2025-06-30" id="Fact000047" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">551</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseRightOfUseAsset_iI_d0_maANzWA3_z5QmOg6f0Ehi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Right-of-use asset</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000049" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2025-06-30" id="Fact000050" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LoansAndLeasesReceivableRelatedParties_iI_maANzWA3_zf0ApZkIhOVf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Loan to a related party, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LoansAndLeasesReceivableRelatedParties" contextRef="AsOf2024-12-31" id="Fact000052" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,972</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LoansAndLeasesReceivableRelatedParties" contextRef="AsOf2025-06-30" id="Fact000053" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,164</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NontradeReceivablesNoncurrent_iI_maANzWA3_zVU7z3KVbRr1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Other receivable &#8211; non-current, net</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NontradeReceivablesNoncurrent" contextRef="AsOf2024-12-31" id="Fact000055" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">891</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NontradeReceivablesNoncurrent" contextRef="AsOf2025-06-30" id="Fact000056" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">545</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AssetsNoncurrent_iTI_mtANzWA3_maAzjc4_z4mKh73eca7l" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total non-current assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2024-12-31" id="Fact000058" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,478</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2025-06-30" id="Fact000059" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,278</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Assets_iTI_mtAzjc4_z6aZpd2q1M77" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">TOTAL ASSETS</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact000061" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,688</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2025-06-30" id="Fact000062" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,550</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesAbstract_iB_zqr8wEVk3jri" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold">Liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LiabilitiesCurrentAbstract_iB_zVkRJeIU20aj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current liabilities:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LoansPayableToBankCurrent_iI_maLCzkhq_zSeLiUvgm9n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Bank loans &#8211; current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LoansPayableToBankCurrent" contextRef="AsOf2024-12-31" id="Fact000070" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">219</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LoansPayableToBankCurrent" contextRef="AsOf2025-06-30" id="Fact000071" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,804</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityCurrent_iI_d0_maLCzkhq_zLiDKhf7YaTj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Operating lease liability &#8211; current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000073" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2025-06-30" id="Fact000074" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityCurrent_iI_d0_maLCzkhq_z6MmCp2Kn2Mc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Finance lease &#8211; current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000076" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2025-06-30" id="Fact000077" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsPayableCurrent_iI_maLCzkhq_ziNVYYlB4mW3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Accounts payable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000079" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,134</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-06-30" id="Fact000080" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,309</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iI_maLCzkhq_zUhK3B4nFo67" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Accruals and other current liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000082" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,236</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30" id="Fact000083" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,401</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--TaxesPayableCurrent_iI_maLCzkhq_znBfdKo6iKH5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Income taxes payable</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000085" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2025-06-30" id="Fact000086" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LiabilitiesCurrent_iTI_mtLCzkhq_maLzOKd_zATfVbqCxTMd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total current liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000088" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,690</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2025-06-30" id="Fact000089" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,578</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LongTermLoansFromBank_iI_maLNzRqJ_zw0bIWYg0qf1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Bank loans &#8211; non-current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermLoansFromBank" contextRef="AsOf2024-12-31" id="Fact000091" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">103</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermLoansFromBank" contextRef="AsOf2025-06-30" id="Fact000092" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_d0_maLNzRqJ_zbxfadTRKXkl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Finance lease &#8211; non-current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000094" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2025-06-30" id="Fact000095" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AmountDueToRelatedPartyNoncurrent_iI_d0_maLNzRqJ_zJ61VL2FVw1e" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Amount due to a related party</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:AmountDueToRelatedPartyNoncurrent" contextRef="AsOf2024-12-31" id="Fact000097" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,096</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:AmountDueToRelatedPartyNoncurrent" contextRef="AsOf2025-06-30" id="Fact000098" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,096</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LiabilitiesNoncurrent_iTI_mtLNzRqJ_maLzOKd_z09RqLcFgKz7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total non-current liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2024-12-31" id="Fact000100" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,271</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2025-06-30" id="Fact000101" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,211</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--Liabilities_iTI_mtLzOKd_maLASEz776_zCXGLKOQFNPi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">TOTAL LIABILITIES</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31" id="Fact000103" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,961</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2025-06-30" id="Fact000104" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,789</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CommitmentsAndContingencies_iI_maLASEz776_zY7xsTF9Z3p9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Commitments and contingencies</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><b style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0106">&#8211;</span></b></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><b style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0107">&#8211;</span></b></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--StockholdersEquityAbstract_iB_zp9ag0THot24" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Shareholders&#8217; equity</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-indent: -10pt; padding-left: 20pt">Class A Ordinary Shares (US$<span id="xdx_904_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zWCkOETw448b" title="Common stock, par value"><span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zgBAaDhO2SRa" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember" id="Fact000112" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000114" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.000000430108</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_909_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zs4yYSqPv6fh" title="Common stock, shares authorized"><span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zTbnRSMDh21d" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000116" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember" id="Fact000118" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">232,480,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_900_eus-gaap--CommonStockSharesIssued_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zytzbux5NWs8" title="Common stock, shares issued"><span id="xdx_908_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___z8L5CVbhMcV7" title="Common stock, shares outstanding"><span id="xdx_908_eus-gaap--CommonStockSharesIssued_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zP5EGGpD8hj8" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zLry4sUI061k" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000120" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember" id="Fact000122" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember" id="Fact000124" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember" id="Fact000126" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">7,985,644</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> shares issued and outstanding as of June 30, 2025 and December 31, 2024.) **</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><b style="display: none"><span id="xdx_903_eus-gaap--CommonStockValue_iI_maSEzXTZ_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKg_____zK7eE0qSBXT" title="Common stock, value" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBCQUxBTkNFIFNIRUVUUwA_"><span style="-sec-ix-hidden: xdx2ixbrl0128">&#8211;</span></span></b>*</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><b style="display: none"><span id="xdx_90E_eus-gaap--CommonStockValue_iI_maSEzXTZ_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKg_____zT8Os9Ih8DH1" title="Common stock, value" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBCQUxBTkNFIFNIRUVUUwA_"><span style="-sec-ix-hidden: xdx2ixbrl0130">&#8211;</span></span></b><span style="font-size: 10pt">*</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-indent: -10pt; padding-left: 20pt">Class B Ordinary Shares (US$<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zIBofc3iUg4g" title="Common stock, par value"><span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zmoNdSZ4Bvpb" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000132" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember" id="Fact000134" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.000000430108</ix:nonFraction></ix:nonFraction></span></span>
    par value; <span id="xdx_902_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zLIl8iCl7Udd" title="Common stock, shares authorized"><span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zPKk3QvFCvN3" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000136" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember" id="Fact000138" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">20,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_90C_eus-gaap--CommonStockSharesIssued_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zd462vgXv39j" title="Common stock, shares issued"><span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___z91hXaMvgSNl" title="Common stock, shares outstanding"><span id="xdx_909_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___z5yEbf3IryDh" title="Common stock, shares outstanding"><span id="xdx_900_eus-gaap--CommonStockSharesIssued_iI_pip0_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___z17HTshBA0Yi" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000140" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember" id="Fact000142" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember" id="Fact000144" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember" id="Fact000146" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">16,514,981</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> shares issued and outstanding as of June 30, 2025 and December 31, 2024) **</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><b style="display: none"><span id="xdx_908_eus-gaap--CommonStockValue_iI_maSEzXTZ_c20241231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKg_____zBGl8E8Fg5s6" title="Common stock, value" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBCQUxBTkNFIFNIRUVUUwA_"><span style="-sec-ix-hidden: xdx2ixbrl0148">&#8211;</span></span></b>*</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><b style="display: none"><span id="xdx_902_eus-gaap--CommonStockValue_iI_maSEzXTZ_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKg_____zPPe6nw9nf8a" title="Common stock, value" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBCQUxBTkNFIFNIRUVUUwA_"><span style="-sec-ix-hidden: xdx2ixbrl0150">&#8211;</span></span></b><span style="font-size: 10pt">*</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AdditionalPaidInCapital_iI_d0_maSEzXTZ_zlNBVp6bHM7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Additional paid-in capital</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2024-12-31" id="Fact000152" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,151</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2025-06-30" id="Fact000153" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,151</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--MergerReserve_iI_maSEzXTZ_zorgYgTLY8Ne" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Merger reserve</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:MergerReserve" contextRef="AsOf2024-12-31" id="Fact000155" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,113</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:MergerReserve" contextRef="AsOf2025-06-30" id="Fact000156" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,113</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_maSEzXTZ_zXRtiEoXUbug" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Retained earnings</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-12-31" id="Fact000158" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,452</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2025-06-30" id="Fact000159" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,493</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iI_maSEzXTZ_zHqF5Ap6QGra" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated other comprehensive income</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-12-31" id="Fact000161" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2025-06-30" id="Fact000162" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--StockholdersEquity_iTI_mtSEzXTZ_maLASEz776_zrf2E7Sz7a4c" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Total shareholders&#8217; equity</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000164" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,727</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30" id="Fact000165" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,761</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_mtLASEz776_zZl5NqQPQLql" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">TOTAL LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000167" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,688</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2025-06-30" id="Fact000168" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,550</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 2pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"/><td id="xdx_F07_zaxfLYwVOJ81" style="width: 20pt; text-align: left">*</td><td id="xdx_F17_zqxxsV7yI2Gk" style="text-align: justify"><ix:footnote id="Footnote000169" xml:lang="en-US">Denotes amount less than US$1,000</ix:footnote></td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"/><td id="xdx_F0A_z85Zw8i8ehqi" style="width: 20pt; text-align: left">**</td><td id="xdx_F1E_zOizvipcMBW3" style="text-align: justify"><ix:footnote id="Footnote000170" xml:lang="en-US">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</ix:footnote></td>
</tr></table>

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

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

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

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

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

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

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DAVIS COMMODITIES LIMITED AND ITS SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="fs_02"></span>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS
OF OPERATIONS </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>AND COMPREHENSIVE INCOME<br/>
(Amount in thousands, except for share and per share data, or otherwise noted)</b></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_307_113_pn3n3_zFdNhhkhkc4k" summary="xdx: Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20240101__20240630_zfU93gIqXW1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49F_20250101__20250630_zyurQB9cVTL4" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_maGPzIwN_z7H4T9i9bsW3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30" id="Fact000172" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,876</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-01to2025-06-30" id="Fact000173" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95,036</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CostOfRevenue_iN_di_msGPzIwN_zQF5DOAliaQ5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Cost of revenues</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-06-30" id="Fact000175" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">63,959</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2025-01-01to2025-06-30" id="Fact000176" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">92,406</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--GrossProfit_iT_mtGPzIwN_maOILzuwy_zmiXgE7nKoKb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Gross profit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-06-30" id="Fact000178" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,917</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-01to2025-06-30" id="Fact000179" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,630</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingExpensesAbstract_iB_zB99VGNMJrH7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating expenses:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--SellingAndMarketingExpense_iN_di_maOEzmK1_zATyOYhWiXQh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Selling and marketing expenses</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2024-01-012024-06-30" id="Fact000184" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">439</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2025-01-01to2025-06-30" id="Fact000185" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">845</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--SellingGeneralAndAdministrativeExpense_iN_di_maOEzmK1_zmuqY69xulB5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">General and administrative expenses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2024-01-012024-06-30" id="Fact000187" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,346</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2025-01-01to2025-06-30" id="Fact000188" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,973</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingExpenses_iNT_di_mtOEzmK1_msOILzuwy_zBVbd4XTtMzf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total operating expenses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-01-012024-06-30" id="Fact000190" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,785</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2025-01-01to2025-06-30" id="Fact000191" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,818</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_iT_mtOILzuwy_zfUcW9vCH0x1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income/(loss) from operations</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-06-30" id="Fact000193" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,132</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2025-01-01to2025-06-30" id="Fact000194" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">188</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zrLxjSVzSaKa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Other income/(expense):</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherNonoperatingIncome_maNIEzYaT_zWSsMuBwiTZ6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Other income</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2024-01-012024-06-30" id="Fact000199" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">583</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncome" contextRef="From2025-01-01to2025-06-30" id="Fact000200" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">421</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherNonoperatingExpense_iN_di_msNIEzYaT_z8eLSrjBLycg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Interest expense</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingExpense" contextRef="From2024-01-012024-06-30" id="Fact000202" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingExpense" contextRef="From2025-01-01to2025-06-30" id="Fact000203" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">192</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--NonoperatingIncomeExpense_iT_mtNIEzYaT_z2AFloKVkbp7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total other income, net</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2024-01-012024-06-30" id="Fact000205" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">493</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2025-01-01to2025-06-30" id="Fact000206" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">229</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeLossAttributableToParent_maNILzN0m_zEqaVYKMb813" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income before tax expense</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossAttributableToParent" contextRef="From2024-01-012024-06-30" id="Fact000208" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,625</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossAttributableToParent" contextRef="From2025-01-01to2025-06-30" id="Fact000209" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__" id="xdx_406_eus-gaap--IncomeTaxExpenseBenefit_iN_di_msNILzN0m_z2jCsZ3eqd3g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income tax expense</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-06-30" id="Fact000211" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">291</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><b style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0212">&#8211;</span></b><span id="xdx_F23_z6m2RRTWauli" style="font-size: 10pt">*</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_iT_mtNILzN0m_maCINOTzYn2_zR3S24M02wcc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net income</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30" id="Fact000214" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,334</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-01to2025-06-30" id="Fact000215" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_iB_z7IaLlKZOsp4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Other comprehensive</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_maCINOTzYn2_zrClnRZ23L5l" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Foreign currency translation loss, net of taxes</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><b style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0220">&#8211;</span></b><span id="xdx_F28_zNyDWTFzyup1" style="font-size: 10pt">*</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-01to2025-06-30" id="Fact000221" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--ComprehensiveIncomeNetOfTax_iT_mtCINOTzYn2_zkFxOTCqIgEf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total comprehensive income</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-012024-06-30" id="Fact000223" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,334</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2025-01-01to2025-06-30" id="Fact000224" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareReconciliationAbstract_iB_zgWNCjUwTxxg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Net income per share attributable to ordinary shareholders **</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Basic and diluted &#8211; Class A Ordinary Shares</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___z7tYzPqUdoE7" title="Net income per share attributable to ordinary shareholders, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___z5f6gc1vkPda" title="Net income per share attributable to ordinary shareholders, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember" id="Fact000229" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember" id="Fact000231" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.05</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><b><span id="xdx_90B_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKioq_zUQ0rjtqWSQ5" title="Net income per share attributable to ordinary shareholders, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_905_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKioq_zhezIp6Op4n7" title="Net income per share attributable to ordinary shareholders, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__" style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0233"><span style="-sec-ix-hidden: xdx2ixbrl0235">&#8211;</span></span></span></span></b><span style="font-size: 10pt">***</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Basic and diluted &#8211; Class B Ordinary Shares</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_908_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___z0xY074lcNEb" title="Net income per share attributable to ordinary shareholders, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_909_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zPYICIThHpNd" title="Net income per share attributable to ordinary shareholders, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember" id="Fact000237" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember" id="Fact000239" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.05</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><b><span id="xdx_90A_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKioq_zGkkmTbsMNZj" title="Net income per share attributable to ordinary shareholders, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_90A_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKioq_zQKvnOl3Cath" title="Net income per share attributable to ordinary shareholders, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__" style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0241"><span style="-sec-ix-hidden: xdx2ixbrl0243">&#8211;</span></span></span></span></b><span style="font-size: 10pt">***</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_znuehcnycEce" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold">Weighted average number of ordinary shares used in computing net income per share **</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Basic and diluted &#8211; Class A Ordinary Shares</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___z07Pw8WXbOR2" title="Weighted average number of ordinary shares used in computing net income per share, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zveMbbwfUG8g" title="Weighted average number of ordinary shares used in computing net income per share, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember" id="Fact000248" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember" id="Fact000250" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">7,985,644</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zrYYLZmMJSA1" title="Weighted average number of ordinary shares used in computing net income per share, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_907_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_fKio___zoVSF9yJaVi3" title="Weighted average number of ordinary shares used in computing net income per share, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember" id="Fact000252" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember" id="Fact000254" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">7,985,644</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Basic and diluted &#8211; Class B Ordinary Shares</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___z8YyQfdDGsv" title="Weighted average number of ordinary shares used in computing net income per share, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20240101__20240630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zax1DeiTR6th" title="Weighted average number of ordinary shares used in computing net income per share, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember" id="Fact000256" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember" id="Fact000258" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">16,514,981</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zws4Y1Mv6gnk" title="Weighted average number of ordinary shares used in computing net income per share, basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pip0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_fKio___zAGQyQvBMSD3" title="Weighted average number of ordinary shares used in computing net income per share, diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIElOVEVSSU0gQ09OREVOU0VEIENPTlNPTElEQVRFRCBTVEFURU1FTlRTIE9GIE9QRVJBVElPTlMgQU5EIENPTVBSRUhFTlNJVkUgSU5DT01FAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember" id="Fact000260" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember" id="Fact000262" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">16,514,981</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 2pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"/><td id="xdx_F05_ziVVFSZb3OMg" style="width: 20pt; text-align: left">*</td><td id="xdx_F12_z1n2awnm0UI2" style="text-align: justify"><ix:footnote id="Footnote000263" xml:lang="en-US">Denotes amount less than US$1,000</ix:footnote></td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"/><td id="xdx_F00_zacdBMpWK9Ab" style="width: 20pt; text-align: left">**</td><td id="xdx_F1E_ztjpg0PqgPPb" style="text-align: justify"><ix:footnote id="Footnote000264" xml:lang="en-US">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</ix:footnote></td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"/><td id="xdx_F06_zxnTpxXYkxbf" style="width: 20pt; text-align: left">***</td><td id="xdx_F18_zPy4YUhX02Y9" style="text-align: justify"><ix:footnote id="Footnote000265" xml:lang="en-US">Denotes amount less than US$0.01.</ix:footnote></td>
</tr></table>

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

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

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

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

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

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DAVIS COMMODITIES LIMITED AND ITS SUBSIDIARIES
</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="fs_03"></span><b>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS
OF </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CHANGES IN SHAREHOLDERS&#8217; EQUITY<br/>
(Amount in thousands, except for share and per share data, or otherwise noted)</b></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_308_114_pn3n3_z1C1TekhteQ4" summary="xdx: Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_custom--ClassAOrdinarySharesMember_zpPrePqXNbYd" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4BE_us-gaap--StatementEquityComponentsAxis_custom--ClassBOrdinarySharesMember_zT0EtrsFaeN3" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zX581xPqZTz5" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_custom--MergerReserveMember_zHcXJrEdo9ol" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4BE_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zClyEYhL7nYh" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td id="xdx_4BE_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zKL0AUOCb1Ya" colspan="2" style="text-align: center"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4B7_zU6prsr55VBi" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: center; text-indent: -5pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Class A<br/>
    Ordinary shares**</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Class B<br/>
    Ordinary shares**</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Additional</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>Accumulated</b></span></p>
                                   <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>Other</b></span></p></td>
    <td><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Total</b></span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; padding-left: 5pt; font-size: 10pt; text-align: center; text-indent: -5pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>No.
                                            of</b></span></p>
                                                                                <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>Shares</b></span></p></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>No.
                                            of</b></span></p>
                                                                                <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>Shares</b></span></p></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Paid-In
    Capital</b></span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Merger
    Reserve</b></span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Retained
    Earnings</b></span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Comprehensive Income</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Shareholders&#8217;
    Equity</b></span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 8pt"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; padding-left: 5pt; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt"><b>US$&#8217;000</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>US$&#8217;000</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt"><b>US$&#8217;000</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt"><b>US$&#8217;000</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt"><b>US$&#8217;000</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>US$&#8217;000</b></span></td>
    <td><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><span style="font-size: 8pt"><b>US$&#8217;000</b></span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 8pt"><b>&#160;</b></span></td></tr>
  <tr id="xdx_437_c20240101__20240630_eus-gaap--StockholdersEquity_iS_zauXYmje6KZ6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; width: 28%; text-indent: -5pt"><span style="font-size: 8pt">Balance as of January
    1, 2024</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_98D_eus-gaap--SharesOutstanding_iS_pip0_c20240101__20240630__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fKio___zTgVDcnr5OU3" style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember" id="Fact000274" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">7,985,644</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><span style="-sec-ix-hidden: xdx2ixbrl0267">&#8211;</span></b><span id="xdx_F20_znOed8unXbdl">*</span></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_983_eus-gaap--SharesOutstanding_iS_pip0_c20240101__20240630__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fKio___z7NlFsPDWtK6" style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember" id="Fact000275" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">16,514,981</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><span style="-sec-ix-hidden: xdx2ixbrl0268">&#8211;</span></b><span id="xdx_F25_zuNPjU5HCeR7">*
                                            </span></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000269" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,151</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_custom_MergerReserveMember" id="Fact000270" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,113</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" id="Fact000271" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,981</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right; width: 5%"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000272" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 5%; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000273" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,258</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_zYHfbckxH6md" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 8pt">Net income</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0277">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0278">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0279">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0280">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30_us-gaap_RetainedEarningsMember" id="Fact000281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,334</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0282">&#8211;</span></span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30" id="Fact000283" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,334</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_zU4mnc0LVsai" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -5pt"><span style="font-size: 8pt">Foreign
    currency translation adjustment</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0285">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0286">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0287">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0288">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0289">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td id="xdx_F2D_zzCjaPvYS8t7" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">*</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><span style="-sec-ix-hidden: xdx2ixbrl0291">&#8211;</span></b><span id="xdx_F23_zwgzQ2WsYeF7">*</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_43E_c20240101__20240630_eus-gaap--StockholdersEquity_iE_d0_zJT2aEaP8cDh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; padding-bottom: 2.5pt; text-indent: -5pt"><span style="font-size: 8pt">Balance as
    of June 30, 2024</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_986_eus-gaap--SharesOutstanding_iE_pip0_c20240101__20240630__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fKio___zEoPWvnkwZLk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-06-30_custom_ClassAOrdinarySharesMember" id="Fact000300" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">7,985,644</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_custom_ClassAOrdinarySharesMember" id="Fact000293" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></b><span id="xdx_F2F_z2oRMxSd236j">*</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_986_eus-gaap--SharesOutstanding_iE_pip0_c20240101__20240630__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fKio___zZlNaeVfjz7b" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-06-30_custom_ClassBOrdinarySharesMember" id="Fact000301" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">16,514,981</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_custom_ClassBOrdinarySharesMember" id="Fact000294" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></b><span id="xdx_F27_zFBXTyvdDI44">*
                                            </span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000295" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,151</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_custom_MergerReserveMember" id="Fact000296" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,113</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember" id="Fact000297" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,315</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000298" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30" id="Fact000299" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,592</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_43C_c20250101__20250630_eus-gaap--StockholdersEquity_iS_z2MRCLZPtur5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"><span style="font-size: 8pt">Balance as of January 1, 2025</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_pip0_c20250101__20250630__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fKio___zlKPybJgcnO3" style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember" id="Fact000310" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">7,985,644</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><span style="-sec-ix-hidden: xdx2ixbrl0303">&#8211;</span></b><span id="xdx_F29_zAaQzO7XVzI9">*</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_983_eus-gaap--SharesOutstanding_iS_pip0_c20250101__20250630__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fKio___zkOtKfJPUQG" style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember" id="Fact000311" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">16,514,981</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><span style="-sec-ix-hidden: xdx2ixbrl0304">&#8211;</span></b><span id="xdx_F24_zrloKkmUVa7e">*</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000305" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,151</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_custom_MergerReserveMember" id="Fact000306" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,113</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember" id="Fact000307" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,452</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000308" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000309" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,727</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_zXSzQ1E7KN9c" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 8pt">Net income</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0313">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0314">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0315">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0316">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember" id="Fact000317" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0318">&#8211;</span></span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-01to2025-06-30" id="Fact000319" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_zVw3Sa7ALzLf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: -5pt"><span style="font-size: 8pt">Foreign
    currency translation adjustment</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0321">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0323">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0324">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0325">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000326" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7</ix:nonFraction></span></td>
    <td><span style="font-size: 8pt">)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2025-01-01to2025-06-30" id="Fact000327" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">)</span></td></tr>
  <tr id="xdx_43B_c20250101__20250630_eus-gaap--StockholdersEquity_iE_zOZ4hmWKEKoc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; padding-bottom: 2.5pt; text-indent: -5pt"><span style="font-size: 8pt">Balance as
    of June 30, 2025</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iE_pip0_c20250101__20250630__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_fKio___ztNIZfp3zRs4" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2025-06-30_custom_ClassAOrdinarySharesMember" id="Fact000336" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">7,985,644</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><span style="-sec-ix-hidden: xdx2ixbrl0329">&#8211;</span></b><span id="xdx_F2A_zASN9tuUGqC7">*</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_988_eus-gaap--SharesOutstanding_iE_pip0_c20250101__20250630__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_fKio___zRmIubhdkCYd" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2025-06-30_custom_ClassBOrdinarySharesMember" id="Fact000337" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">16,514,981</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><b><span style="-sec-ix-hidden: xdx2ixbrl0330">&#8211;</span></b><span id="xdx_F2D_z6OeXFzVDXph">*
                                            </span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000331" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,151</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30_custom_MergerReserveMember" id="Fact000332" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,113</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember" id="Fact000333" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,493</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000334" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-06-30" id="Fact000335" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,761</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
  </table>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 2pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"/><td id="xdx_F0F_zCUTKTDE8HKf" style="width: 20pt; text-align: left">*</td><td id="xdx_F17_zXFqPR75ywbe" style="text-align: justify"><ix:footnote id="Footnote000338" xml:lang="en-US">Denotes amount less than US$1,000</ix:footnote></td>
</tr>
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"/><td id="xdx_F05_zakeC06fYiX9" style="width: 20pt; text-align: left">**</td><td id="xdx_F1F_zLgcwgaRysfl" style="text-align: justify"><ix:footnote id="Footnote000339" xml:lang="en-US">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</ix:footnote></td>
</tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral part of these unaudited interim
condensed consolidated financial statements.</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: center">&#160;</p>

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

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

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

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

<!-- Field: Page; Sequence: 4 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DAVIS COMMODITIES LIMITED AND ITS SUBSIDIARIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="fs_04"></span><b>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS
OF CASH FLOWS<br/>
(Amount in thousands, except for share and per share data, or otherwise noted)</b></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_308_112_pn3n3_zzY0sdh8hpll" summary="xdx: Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20240101__20240630_z1ybFoxVVjm6" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49E_20250101__20250630_zy1STaRLc8s1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, </b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetIncomeLoss_msANITRzwXN_maNCPBUz0o7_zflS03zyNJ4i" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Net income</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-06-30" id="Fact000341" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,334</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-01to2025-06-30" id="Fact000342" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zAW1fh0ooAT5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt">Adjustments:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DepreciationDepletionAndAmortization_maANITRzwXN_maNCPBUz0o7_z73BDQWknaA2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Depreciation and amortization</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2024-01-012024-06-30" id="Fact000347" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2025-01-01to2025-06-30" id="Fact000348" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--UnrealizedGainLossOnDerivatives_iN_di0_msANITRzwXN_msNCPBUz0o7_zFjnrTwSDM01" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Unrealized gain on derivative contract at fair value</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:UnrealizedGainLossOnDerivatives" contextRef="From2024-01-012024-06-30" id="Fact000350" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:UnrealizedGainLossOnDerivatives" contextRef="From2025-01-01to2025-06-30" id="Fact000351" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">244</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--ReversalProvisionOfAllowanceForCreditLoss_iN_di0_msANITRzwXN_msNCPBUz0o7_zHQhVZA4mD0g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">(Reversal)/provision of allowance for credit loss</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:ReversalProvisionOfAllowanceForCreditLoss" contextRef="From2024-01-012024-06-30" id="Fact000353" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">314</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:ReversalProvisionOfAllowanceForCreditLoss" contextRef="From2025-01-01to2025-06-30" id="Fact000354" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">240</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InterestExpenseDebt_d0_maANITRzwXN_maNCPBUz0o7_zWsKqA0fH6hd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Interest expense</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2024-01-012024-06-30" id="Fact000356" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">86</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2025-01-01to2025-06-30" id="Fact000357" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--InterestExpenseOnFinanceLease_d0_maANITRzwXN_maNCPBUz0o7_zlFqqabaVugf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Interest expense on finance lease</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestExpenseOnFinanceLease" contextRef="From2024-01-012024-06-30" id="Fact000359" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestExpenseOnFinanceLease" contextRef="From2025-01-01to2025-06-30" id="Fact000360" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--InterestExpenseOnOperatingLeaseLiability_d0_maANITRzwXN_maNCPBUz0o7_zYwNrEBCfTS6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Interest expense on operating lease liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestExpenseOnOperatingLeaseLiability" contextRef="From2024-01-012024-06-30" id="Fact000362" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestExpenseOnOperatingLeaseLiability" contextRef="From2025-01-01to2025-06-30" id="Fact000363" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InvestmentIncomeInterest_iN_di_msANITRzwXN_msNCPBUz0o7_zGiIT7YRiEHl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Interest income</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2024-01-012024-06-30" id="Fact000365" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">181</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2025-01-01to2025-06-30" id="Fact000366" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">192</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_iT_mtANITRzwXN_zVy4FDQ3rUv1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><b style="display: none">Total adjustments</b>&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zVLHGQywDhia" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Changes in operating assets:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInInventories_iN_di_msNCPBUz0o7_zEJRXrZe2Ghb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Decrease in inventories</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2024-01-012024-06-30" id="Fact000374" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">385</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2025-01-01to2025-06-30" id="Fact000375" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">196</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInMarginDepositsOutstanding_iN_di_msNCPBUz0o7_z5biXCAOE5V4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Change in margin deposits and margin call</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInMarginDepositsOutstanding" contextRef="From2024-01-012024-06-30" id="Fact000377" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInMarginDepositsOutstanding" contextRef="From2025-01-01to2025-06-30" id="Fact000378" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">167</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_iN_di_msNCPBUz0o7_zHRsJh6gv9dj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Decrease/(increase) of accounts receivable, prepaid expenses and
    other current assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" contextRef="From2024-01-012024-06-30" id="Fact000380" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,378</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" contextRef="From2025-01-01to2025-06-30" id="Fact000381" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,949</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_maNCPBUz0o7_zuXocJRfbrBd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">(Decrease)/increase in accounts payable, accruals and other
    current liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2024-01-012024-06-30" id="Fact000383" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,979</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2025-01-01to2025-06-30" id="Fact000384" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,376</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_maNCPBUz0o7_zmOKFWhhRWqe" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Decrease in income tax payable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2024-01-012024-06-30" id="Fact000386" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">428</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2025-01-01to2025-06-30" id="Fact000387" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">19</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_d0_maNCPBUz0o7_z0CofQJOxIhf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Decrease in operating lease liabilities and right-of-use asset</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2024-01-012024-06-30" id="Fact000389" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 10pt"><b style="display: none"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2025-01-01to2025-06-30" id="Fact000390" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></b></span><span id="xdx_F27_zzYjclsEvKrd">*</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_maCCERCzUV2_mtNCPBUz0o7_zkVzR7gEPUd3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Cash provided by/(used in) operating activities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2024-01-012024-06-30" id="Fact000392" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">226</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2025-01-01to2025-06-30" id="Fact000393" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,301</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_msNCPBUzAFm_zEcHrqeuCql" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Purchase of property, plant and equipment</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2024-01-012024-06-30" id="Fact000395" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2025-01-01to2025-06-30" id="Fact000396" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--NetCashProvidedByUsedInInvestingActivities_iT_mtNCPBUzAFm_maCCERCzUV2_zCflEnyXjwV4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Cash used in investing activities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2024-01-012024-06-30" id="Fact000398" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2025-01-01to2025-06-30" id="Fact000399" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ProceedsFromRelatedPartyDebt_d0_maNCPBUzcB1_zpOmj7INlwR4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Proceeds from a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2024-01-012024-06-30" id="Fact000401" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2025-01-01to2025-06-30" id="Fact000402" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">356</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--RepaymentsOfRelatedPartyDebt_iN_di0_msNCPBUzcB1_zxhMilouDAv1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Repayment of amount due to a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" contextRef="From2024-01-012024-06-30" id="Fact000404" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" contextRef="From2025-01-01to2025-06-30" id="Fact000405" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">597</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--RepaymentsOfBankDebt_iN_di_msNCPBUzcB1_zR9s0j8aomv" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Repayment of bank borrowings</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfBankDebt" contextRef="From2024-01-012024-06-30" id="Fact000407" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">104</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfBankDebt" contextRef="From2025-01-01to2025-06-30" id="Fact000408" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,108</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--ProceedsFromBankDebt_d0_maNCPBUzcB1_ziuSEkE10d42" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Proceeds from bank borrowings</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromBankDebt" contextRef="From2024-01-012024-06-30" id="Fact000410" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromBankDebt" contextRef="From2025-01-01to2025-06-30" id="Fact000411" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,640</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--PaymentsOnInterest_iN_di0_msNCPBUzcB1_zfI6DHURBLsd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Interest paid</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:PaymentsOnInterest" contextRef="From2024-01-012024-06-30" id="Fact000413" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:PaymentsOnInterest" contextRef="From2025-01-01to2025-06-30" id="Fact000414" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FinanceLeasePrincipalPayments_iN_di0_msNCPBUzcB1_z1v1GctPhJ0h" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Principal payment of finance lease</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2024-01-012024-06-30" id="Fact000416" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2025-01-01to2025-06-30" id="Fact000417" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_ecustom--OperatingLeasePrincipalPayments_iN_di0_msNCPBUzcB1_zi8mPfyz5PD8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Principal payment of lease liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:OperatingLeasePrincipalPayments" contextRef="From2024-01-012024-06-30" id="Fact000419" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:OperatingLeasePrincipalPayments" contextRef="From2025-01-01to2025-06-30" id="Fact000420" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--PaymentOfInterestOnFinanceLeases_iN_di0_msNCPBUzcB1_zP1IRat68jxb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Payment of interest on finance lease</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:PaymentOfInterestOnFinanceLeases" contextRef="From2024-01-012024-06-30" id="Fact000422" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:PaymentOfInterestOnFinanceLeases" contextRef="From2025-01-01to2025-06-30" id="Fact000423" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--PaymentOfInterestsOnLeaseLiabilities_iN_di0_msNCPBUzcB1_zQRG25HIN7R2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Payment of interest on lease liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:PaymentOfInterestsOnLeaseLiabilities" contextRef="From2024-01-012024-06-30" id="Fact000425" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:PaymentOfInterestsOnLeaseLiabilities" contextRef="From2025-01-01to2025-06-30" id="Fact000426" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_mtNCPBUzcB1_maCCERCzUV2_zKfhXVWuyopl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Cash (used in)/provided by financing activities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2024-01-012024-06-30" id="Fact000428" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">188</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2025-01-01to2025-06-30" id="Fact000429" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,285</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCCERCzUV2_zLApTyqlVOea" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Net change in cash and cash equivalents</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2024-01-012024-06-30" id="Fact000431" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2025-01-01to2025-06-30" id="Fact000432" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">983</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zQJ9qe9BzdW1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Cash and cash equivalents as of beginning of the period</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000434" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,330</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31" id="Fact000435" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">678</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zZaxcYCr9dJ6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents as of the end of the period</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-06-30" id="Fact000437" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,363</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2025-06-30" id="Fact000438" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,661</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zHDSDdxFtJX9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Supplementary Cash Flows Information</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--CashPaidForTaxes_i01_zyvpBeuRAgo1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Cash paid for taxes</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:CashPaidForTaxes" contextRef="From2024-01-012024-06-30" id="Fact000443" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">719</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:CashPaidForTaxes" contextRef="From2025-01-01to2025-06-30" id="Fact000444" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InterestPaidNet_i01_d0_zKi574ywAUeh" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 20pt; font-size: 10pt; text-align: left">Interest expense paid</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2024-01-012024-06-30" id="Fact000446" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2025-01-01to2025-06-30" id="Fact000447" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">138</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxesPaidNet_i01_zdoDudkisLBc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; padding-left: 20pt; font-size: 10pt; text-align: left">Interest income received</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><b style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0449">&#8211;</span></b><span id="xdx_F25_zpvgf9gyTZ" style="font-size: 10pt">*</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><b style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0450">&#8211;</span></b><span id="xdx_F2E_z9kauwM3g7Yc" style="font-size: 10pt">*</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0A_zHCUkB7EHd4h" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F1C_zpdpxnPx5t0d" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"><ix:footnote id="Footnote000451" xml:lang="en-US">Denotes amount less than US$1,000</ix:footnote></td></tr>
</table>

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

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

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

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

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

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

<!-- Field: Page; Sequence: 5 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DAVIS COMMODITIES LIMITED AND ITS SUBSIDIARIES</b></p>

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

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

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

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000453" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"><p id="xdx_80A_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zsTM2lhUUG3b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>1. <span id="xdx_82F_zj255B6DwJVe">ORGANIZATION AND PRINCIPAL ACTIVITIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Davis Commodities Limited was incorporated on
September 20, 2022 in the Cayman Islands, as an investment holding company. Davis Commodities Limited conducts its primary operations
through its wholly owned subsidiaries that are incorporated and domiciled in Singapore, namely: 1) Maxwill Pte. Ltd.; 2) Maxwill (Asia)
Pte. Ltd.; 3) LP Grace Pte. Ltd; 4) Maxwill Foodlink Pte. Ltd.; and 5) Davis Commodities Pte. Ltd. (collectively, the &#8220;Company&#8221;).
The subsidiaries specialize in the trading of three main categories of agricultural commodities: sugar, rice and oil and fat products.
The Company distributes agricultural commodities to various markets, including providing warehouse storage and logistic 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"><b><i>Reorganization</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A summary of the formation of the group structure
is as follows:</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"><i>Maxwill Pte. Ltd.</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">On July 1, 2022, Li Peng Leck&#8217;s (&#8220;LPL&#8221;)
spouse transferred two (2) shares, the then entire issued share capital of Maxwill Pte. Ltd., to LPL, as part of a family restructuring
exercise. On the same day, it was resolved and approved that 98 new shares in the capital of Maxwill Pte. Ltd. would be issued to LPL
and members of her immediate family as part of a family restructuring exercise.</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 August 22, 2022, LPL and members of her immediate
family transferred all 100 shares, the entire issued and share capital of Maxwill Pte. Ltd., to Davis &amp; KT Holdings Pte. Ltd., as
part of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp; KT Holdings Pte. Ltd.</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"><i>Maxwill (Asia) Pte. Ltd.</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">On August 22, 2022, LPL and members of her immediate
family transferred all their 1,483,000 shares, the entire issued and share capital of Maxwill (Asia) Pte. Ltd., to Maxwill Pte. Ltd.,
as part of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp; KT Holdings Pte. Ltd.</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"><i>LP Grace Pte. Ltd.</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">On July 1, 2022, LPL&#8217;s mother transferred
two (2) shares, the then entire issued share capital of LP Grace Pte. Ltd. to LPL, as part of a family restructuring exercise. We further
note that there is a trust deed entered into between LPL and her mother in relation to the two (2) shares, the then entire issued share
capital of LP Grace Pte. Ltd., that sets out that the shares are held by LPL&#8217;s mother on trust for LPL.</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 the same day, it was resolved and approved
that 98 new shares in the capital of LP Grace Pte. Ltd. would be issued to LPL and members of her immediate family as part of a family
restructuring exercise.</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 August 23, 2022, LPL and members of her immediate
family transferred all 100 shares, the entire issued and share capital of LP Grace Pte. Ltd., to Maxwill Pte. Ltd., as part of a family
restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion of shares
in Davis &amp; KT Holdings Pte. Ltd.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 6 -->
    <div id="xdx_23B_zRrW1KZSlQcl" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zFlxhkY475R1" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Maxwill Foodlink Pte. Ltd.</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">On August 23, 2022, LPL and members of her immediate
family transferred all 60,002 shares, the entire issued and share capital of Maxwill Foodlink Pte. Ltd., to Maxwill Pte. Ltd., as part
of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp; KT Holdings Pte. Ltd.</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"><i>Davis Commodities Limited &#8211; Share Swap
Agreement</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">Davis Commodities Limited was incorporated in
the Cayman Islands as an exempted company with limited liability on September 20, 2022, with an initial issued share capital of <span id="xdx_907_ecustom--InitialShareCapital_iI_pip0_c20220930_zX7WoGvQb6h3" title="Initial share capital"><ix:nonFraction name="DTCK:InitialShareCapital" contextRef="AsOf2022-09-30" id="Fact000460" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,524</ix:nonFraction></span>
shares of par value US$<span id="xdx_904_ecustom--ShareCapitalPerShare_iI_pip0_c20220930_zVIUgLgi33Y1" title="Share capital, per share"><ix:nonFraction name="DTCK:ShareCapitalPerShare" contextRef="AsOf2022-09-30" id="Fact000462" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.001</ix:nonFraction></span> each.</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">&#160;On September 20, 2022, Davis Commodities
Limited entered into a share swap agreement with Davis &amp; KT Holdings Pte. Ltd. (the &#8220;Share Swap Agreement&#8221;). Pursuant
to the Share Swap Agreement, Davis &amp; KT Holdings Pte. Ltd. transferred 100 shares, the total issued and paid up capital of Maxwill
Pte. Ltd., to Davis Commodities Limited, while Davis Commodities Limited issued and allotted 6,476 shares of par value US$0.001 each to
Davis &amp; KT Holdings Pte. Ltd. (the &#8220;Share Swap&#8221;). Following the acquisition, Maxwill Pte. Ltd., together with all its
subsidiaries, become wholly owned subsidiaries of Davis Commodities Limited. Davis Commodities Limited had an issued and paid up capital
of 10,000 shares of par value US$0.001 each.</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 June 22, 2023, the shareholders of the Company
approved, among others, a subdivision of each issued and unissued ordinary share of par value of US$<span id="xdx_904_ecustom--OrdinaryShareParValue_iI_pip0_c20230622_zX6Sn0UT3mVh" title="Ordinary share, par value"><ix:nonFraction name="DTCK:OrdinaryShareParValue" contextRef="AsOf2023-06-22" id="Fact000464" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.001</ix:nonFraction></span> each into <span id="xdx_907_ecustom--OrdinaryShares_iI_pip0_c20230622_zMNUNwBBeMQ9" title="Ordinary shares"><ix:nonFraction name="DTCK:OrdinaryShares" contextRef="AsOf2023-06-22" id="Fact000466" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">2,325</ix:nonFraction></span> ordinary shares,
par value US$<span id="xdx_902_eus-gaap--SharePrice_iI_pip0_c20230622_zo2otH1eIPa1" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2023-06-22" id="Fact000468" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.000000430108</ix:nonFraction></span> 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">Under applicable accounting principles, the Share
Swap is considered as a merger of entities under&#160;common control. Und&#160;&#160;&#160;er the guidance in ASC 805, for transactions
between entities under&#160;common control, the assets, liabilities and results of operations, are recognized at their carrying amounts
on the date of the Share Swap, which requires retrospective combination of the Company, Maxwill Pte. Ltd., Maxwill (Asia) Pte. Ltd., LP
Grace Pte. Ltd. and Maxwill Foodlink Pte. Ltd. for all periods presented. The consolidated financial statements have been prepared as
if the existing corporate structure had been in existence throughout all periods. This includes a retrospective presentation for all equity
related disclosures, including issued shares and earnings per share, which have been revised to reflect the effects of the reorganization,
as of June 30, 2024 and 2023.</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">After the reorganization, the Company wholly owns
Maxwill Pte. Ltd., which is domiciled in Singapore; Maxwill Pte. Ltd. wholly owns Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd. and Maxwill
Foodlink Pte. Ltd., which are all incorporated and domiciled in Singapore. The Company is headquartered in Singapore and conducts its
operations domestically.</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"><i>Incorporation of Davis Commodities Pte. Ltd.</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">On September 15, 2023, Davis Commodities Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</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"><i>Incorporation of Davis Commodities Global Pte.
Ltd.</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">On October 1, 2025, Davis Commodities Global Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</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"><i>Incorporation of Davis Commodities SEA Pte.
Ltd.</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">On October 2, 2025, Davis Commodities SEA Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 7 -->
    <div id="xdx_230_z5jBGW37J3hb" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_235_ztrSUrsuKF78" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Incorporation of Davis Commodities Asia Pte.
Ltd.</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">On October 15, 2025, Davis Commodities Asia Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</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">Details of the subsidiaries of the Company are
set out below:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000475" name="DTCK:ScheduleOfDetailOfSubsidariesTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_88F_ecustom--ScheduleOfDetailOfSubsidariesTableTextBlock_zqx73bJV5PL9" summary="xdx: Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 16%"><span id="xdx_8BC_z53ToWwoc3D" style="display: none">Schedule of details of the subsidiaries</span></td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="width: 11%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="width: 8%; text-align: center">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 8%; text-align: center">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 11%; text-align: center">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 41%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="11" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Percentage of effective ownership</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Date of <br/>
Incorporation</b></span></td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2024</b></span></td>
    <td style="border-bottom: black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30, 2025</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b>Place of <br/>
incorporation</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Principal <br/>
Activities</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_904_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zIuORRGPfqA8" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember" format="ixt:datemonthdayyearen" id="Fact000477" name="DTCK:DateOfIncorporations">November 1, 2004</ix:nonNumeric></span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_z1HyBHifGOPc" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2024-01-012024-12-31_custom_MaxwillPteLtdMember" id="Fact000479" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zcHWs4vvu0Qa" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember" id="Fact000481" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zsNLVAgPUYf5" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember" id="Fact000483" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_900_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zfrrn8g2YfDj" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember" id="Fact000485" name="DTCK:PrincipalActivities">Holding company</ix:nonNumeric></span>. </span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill (Asia) Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zLT6Er93XaCj" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember" format="ixt:datemonthdayyearen" id="Fact000487" name="DTCK:DateOfIncorporations">September 11, 1999</ix:nonNumeric></span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_z602lrHQtsfl" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2024-01-012024-12-31_custom_MaxwillAsiaPteLtdMember" id="Fact000489" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zfMPnCY8EbJ5" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember" id="Fact000491" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zdYQmdOhX5be" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember" id="Fact000493" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zg9BiAgi9162" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember" id="Fact000495" name="DTCK:PrincipalActivities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">LP Grace Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zQbLJ3mvYeJ" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember" format="ixt:datemonthdayyearen" id="Fact000497" name="DTCK:DateOfIncorporations">January 11, 2008</ix:nonNumeric></span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_z5kFshkQSoZ3" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2024-01-012024-12-31_custom_LpGracePteLtdMember" id="Fact000499" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_ztM83kXwoQqb" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember" id="Fact000501" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zMyxXB7UWG55" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember" id="Fact000503" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zrXPvpVVHhE2" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember" id="Fact000505" name="DTCK:PrincipalActivities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill Foodlink Pte. Ltd. </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_901_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zj1OXbO1WB8g" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember" format="ixt:datemonthdayyearen" id="Fact000507" name="DTCK:DateOfIncorporations">January 15, 2004</ix:nonNumeric></span> </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zAonDBMkRuR9" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2024-01-012024-12-31_custom_MaxwillFoodlinkPteLtdMember" id="Fact000509" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% </span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zGkXIRuj3RYi" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember" id="Fact000511" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zRD6hvr3o9jf" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember" id="Fact000513" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zusOApzBZJHf" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember" id="Fact000515" name="DTCK:PrincipalActivities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</ix:nonNumeric></span> </span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zTbLtWhlyZjd" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember" format="ixt:datemonthdayyearen" id="Fact000517" name="DTCK:DateOfIncorporations">September 15, 2023</ix:nonNumeric></span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zsEufSBhD4D1" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2024-01-012024-12-31_custom_DavisCommoditiesPteLtdMember" id="Fact000519" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% </span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zr3ccM2osnr7" title="Percentage of effective ownership"><ix:nonFraction name="us-gaap:VariableInterestEntityOwnershipPercentage" contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember" id="Fact000521" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_909_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_z6DacGiNU9Ig" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember" id="Fact000523" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zSXhbk7ZfNDg" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember" id="Fact000525" name="DTCK:PrincipalActivities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</ix:nonNumeric></span> </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Global Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zTOBIU20dq0c" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember" format="ixt:datemonthdayyearen" id="Fact000527" name="DTCK:DateOfIncorporations">October 1, 2025</ix:nonNumeric></span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_901_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zFfrwwAPJpn9" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember" id="Fact000529" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_902_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zu2xmCLgGC8l" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember" id="Fact000531" name="DTCK:PrincipalActivities">Dormant company.</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities SEA Pte. Ltd. </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_z981wTo8biW" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember" format="ixt:datemonthdayyearen" id="Fact000533" name="DTCK:DateOfIncorporations">October 2, 2025</ix:nonNumeric></span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_908_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zxexSBA8K4U4" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember" id="Fact000535" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zMdXG1DYEq7h" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember" id="Fact000537" name="DTCK:PrincipalActivities">Dormant company.</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Asia Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zGiEgZ2zh7j" title="Date of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember" format="ixt:datemonthdayyearen" id="Fact000539" name="DTCK:DateOfIncorporations">October 15, 2025</ix:nonNumeric></span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zU8p4Cvg1sAd" title="Place of incorporation"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember" id="Fact000541" name="DTCK:PlaceOfIncorporation">Singapore</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zDqXiYzlmLad" title="Principal activities"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember" id="Fact000543" name="DTCK:PrincipalActivities">Dormant company.</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table></ix:nonNumeric>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

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

<ix:exclude><p id="xdx_23A_zdI3ao5Z7lVf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i></i></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 8 -->
    <div id="xdx_23D_z7zEGbgrfA6d" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zLxighrYCS26" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000550" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z8L7WzbVbCF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>2. <span id="xdx_82D_zPWpQYFlTiAi">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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="From2025-01-01to2025-06-30" escape="true" id="Fact000552" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zG9eOZGTtXX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(a)&#160;&#160;&#160;&#160;<span id="xdx_86D_zAcxBvKiMaB8">Basis
of presentation</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited interim condensed consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United&#160;States of America
(&#8220;US GAAP&#8221;) and pursuant to the regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;).</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000554" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zE83lcGTb3Hl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(b)&#160;&#160;&#160; <span id="xdx_860_zb1eKMA7aS92">Consolidation</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">The unaudited interim condensed consolidated financial
statements include the financial statements of the Company and its subsidiaries. All inter-company transactions, if any, and balances
due to, due from, long-term investment subsidiary, and registered paid in capital have been eliminated upon consolidation.</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">On consolidation the entities should be combined
for all periods that the relationship of common control started and the transaction would be treated as a capital transaction with any
gain or loss on acquisition adjusted through equity. The consolidated entity would not recognize any goodwill and/or gain/losses from
the acquisition and results of operations would be presented for all periods under common control.</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 unaudited interim condensed consolidated financial
statements of the Company were prepared by applying the pooling of interest method. Under this method, the Company has been treated as
the holding company of the subsidiaries for the financial periods presented. Accordingly, the results of the Company include the results
of the subsidiaries for six-month periods ended June 30, 2024 and 2025. Such manner of presentation reflects the economic substance of
the companies, which were under common control throughout the relevant periods, as a single economic enterprise, although the legal parent-subsidiary
relationships may not have been established.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000556" name="us-gaap:UseOfEstimates"><p id="xdx_84D_eus-gaap--UseOfEstimates_z3P1bkiuc6za" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(c)&#160;&#160;&#160;&#160;<span id="xdx_86A_zGuhLg5h2R99">Use
of estimates</span></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 preparation of unaudited interim condensed
consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting period. The most significant estimates relate to allowance for uncollectible
accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment, valuation allowance for deferred
tax assets, fair value of financial instruments, warranty liabilities, and contingencies. Actual results could vary from the estimates
and assumptions that were used.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000558" name="DTCK:RisksAndUncertaintiesPolicyTextBlock"><p id="xdx_842_ecustom--RisksAndUncertaintiesPolicyTextBlock_z3RfmkjTZRph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(d)&#160;&#160;&#160;&#160;<span id="xdx_864_z8Y2NLR36bT">Risks
and uncertainties</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operations of the Company are located
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. Although the Company has not experienced
losses from these situations and believes that it is in compliance with existing laws and regulations including its organization and structure
disclosed in Note 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">The Company&#8217;s business, financial condition
and results of operations may also be negatively impacted by risks related to natural disasters, extreme weather conditions, health epidemics
and other catastrophic incidents, which could significantly disrupt the Company&#8217;s operations.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 9 -->
    <div id="xdx_235_zQDTUEqvsxQ1" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_238_z20cUkNb3ZR2" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000565" name="DTCK:ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock"><p id="xdx_844_ecustom--ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock_zykkPnBkpFve" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(e)&#160;&#160;&#160;&#160;<span id="xdx_86A_zDU4zyGA3yDl">Foreign currency
translation and transaction and Convenience translation</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited interim condensed consolidated
financial statements are presented in U.S. dollar (&#8220;US$&#8221;), which is the reporting currency of the Company. The functional
currency of the Company and its subsidiaries, Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Pte. Ltd., Davis Commodities Pte.
Ltd., Davis Commodities Global Pte. Ltd., Davis Commodities SEA Pte. Ltd., and Davis Commodities Asia Pte. Ltd. are the U.S. dollar. Maxwill
Foodlink Pte. Ltd. uses the Singapore dollar as its functional currency.</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">Assets and liabilities denominated in currencies
other than the reporting currency are translated into the reporting currency at the rates of exchange prevailing at the balance sheet
date. Translation gains and losses are recognized in the unaudited interim condensed consolidated statements of operations and comprehensive
loss as other comprehensive income or loss. Transactions in currencies other than the reporting currency are measured and recorded in
the reporting currency at the exchange rate prevailing on the transaction date. The cumulative gain or loss from foreign currency transactions
is reflected in the unaudited interim condensed consolidated statements of income and comprehensive income as other income (other expenses).</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 value of foreign currency including, the
Singapore dollar (&#8220;S$&#8221;), may fluctuate against the US$. Any significant variations of the aforementioned currency relative
to the Singapore dollar may materially affect the Company&#8217;s financial condition in terms of reporting in US$. The following table
outlines the currency exchange rates that were used in preparing the accompanying unaudited interim condensed consolidated financial
statements:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000567" name="DTCK:ScheduleOfForeignCurrencyExchangeRatesTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_897_ecustom--ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_zaT5VlNeEc86" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span id="xdx_8BD_z0DRrSRbf086" style="display: none">Schedule of exchange rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49C_20240630_zAadm2Wg8Zv3" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20250630_zPnqDswv4Cmg" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20241231_zhpzmIKV7AI5" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt"><b>December 31,</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--PeriodEndMember_zzqXIGLaVCc6" style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 58%; text-align: justify"><span style="font-size: 10pt">US$ to S$ Period End</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="AsOf2024-06-30_custom_PeriodEndMember" id="Fact000569" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Pure">1.3516</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="AsOf2025-06-30_custom_PeriodEndMember" id="Fact000570" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Pure">1.2883</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="AsOf2024-12-31_custom_PeriodEndMember" id="Fact000571" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Pure">1.3435</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--AverageRateMember_zWKDTfcrCh4c" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-size: 10pt">US$ to S$ Average Rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="AsOf2024-06-30_custom_AverageRateMember" id="Fact000573" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Pure">1.3455</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="AsOf2025-06-30_custom_AverageRateMember" id="Fact000574" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Pure">1.3327</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="AsOf2024-12-31_custom_AverageRateMember" id="Fact000575" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Pure">1.3367</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A4_z5FRELjCHeM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000577" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_847_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zOD0piV2KXrh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(f)&#160;&#160;&#160;&#160;<span id="xdx_86C_zPmBcNDjjAb7">Fair
Value Measurement</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.</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 establishes a 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. Accounting guidance establishes three levels of inputs that may be used to measure fair value:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 1 applies to assets or liabilities for which there are quoted prices, in active markets for identical assets or liabilities.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">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.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="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 0pt 48pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents, accounts receivable,
other current assets, other receivables, loan to a related party, bank loans, operating lease liability, finance lease, amount due to
a related party, accounts payables, accruals and other current liabilities are financial assets and liabilities. As of June 30, 2025,
other than the unrealized losses on commodity future contracts measured at fair value (included in accruals and other current liabilities),
the carrying amount of these financial instruments are approximated to their respective fair values. The commodity future contracts are
derivative instruments that are marked to fair value and are accounted for as under Level 2.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 10 -->
    <div id="xdx_239_z1jzdiNYhqB7" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_z0X90YLiljOg" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000583" name="DTCK:RelatedPartiesPolicyTextBlock"><p id="xdx_842_ecustom--RelatedPartiesPolicyTextBlock_zqe9NFAy32Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(g)&#160;&#160;&#160;&#160;&#160;<span id="xdx_861_z0ZVhrTIO9Cl">Related
parties</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We adopted ASC 850, Related Party Disclosures,
for the identification of related parties and disclosure of related party transactions.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000585" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zKqGEgFyG0m" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(h)&#160;&#160;&#160;&#160;&#160;<span id="xdx_86F_zoU4NOtRbKA5">Cash
and cash equivalents</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash on hand,
the Company&#8217;s demand deposit placed with financial institutions, which have original maturities of less than three months and unrestricted
as to withdrawal and use.</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">Periodically, the Company may carry cash
balances at financial institutions more than the respective subsidiaries&#8217; government insured limits in Singapore of S$100,000
per institution. The amount in excess of government insurance as of June 30, 2025 and December 31, 2024, was approximately S$<span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20250630__srt--CurrencyAxis__currency--SGD_zZnxoAe3MTTl" title="Uninsured cash balance"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2025-06-30_currency_SGD" id="Fact000587" format="ixt:numdotdecimal" decimals="0" unitRef="SingaporeDollars">1,816,911</ix:nonFraction></span>
(approximately US$<span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uUSD_c20250630_zQYCm2siv6ua" title="Uninsured cash balance"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2025-06-30" id="Fact000589" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,410,287</ix:nonFraction></span>) and S$<span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20241231__srt--CurrencyAxis__currency--SGD_z4B87q1zLBS2" title="Uninsured cash balance"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2024-12-31_currency_SGD" id="Fact000591" format="ixt:numdotdecimal" decimals="0" unitRef="SingaporeDollars">576,798</ix:nonFraction></span>,
respectively. The Company has not experienced losses on these accounts and management believes, based upon the quality of the
financial institutions, that the credit risk with regard to these deposits is not significant.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000593" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zLG0JkIDn52g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(i)&#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zKqYVo0KDHj">Accounts
Receivable, net</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net are stated at the original
amount less an allowance for credit loss on such receivables. The allowance for impairment loss is estimated based upon the Company&#8217;s
assessment of various factors including historical experience, the age of the accounts receivable balances, current general economic conditions,
future expectations and customer specific quantitative and qualitative factors that may affect the customers&#8217; ability to pay. An
allowance is also made when there is objective evidence for the Company to reasonably estimate the amount of probable loss.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000595" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zrHuSB1gUfpk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(j)&#160;&#160;&#160;&#160;<span id="xdx_86C_z6hNBjxf5CK">Inventories</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are measured at the lower of cost
and net realizable value. The cost of inventories is based on the first-in, first-out principle, and includes expenditure incurred in
acquiring the inventories, production or conversion costs and other costs incurred in bringing them to their existing location and condition.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000597" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zAKvOoVxwmg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(k)&#160;&#160;&#160;&#160;<span id="xdx_868_z5wwGtd0ylF6">Property,
plant and equipment, net</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment are stated at cost
less accumulated depreciation and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the
assets. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its intended use. Estimated
useful lives are as follows:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000599" name="DTCK:ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_89D_ecustom--ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_z50TUZnqmDDa" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zgn9u0eOWVlg" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 51%"><span style="font-size: 10pt"><b>Category</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 48%"><span style="font-size: 10pt"><b>Estimated useful lives</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Investment property</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_905_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_zubYLz61Tdud" title="Estimated useful lives"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_InvestmentPropertyMember" id="Fact000601" name="DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1">40 years</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Right-of-use asset</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RightOfUseAssetMember_zT0QS5sIv3kj" title="Estimated useful lives"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_RightOfUseAssetMember" id="Fact000603" name="DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1">3 years</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="padding-left: 5pt; text-indent: -5pt"><span style="font-size: 10pt">Furniture and fittings, office equipment, renovation and computer and software</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndFittingsMember_ztpHc0pNoROl"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_FurnitureAndFittingsMember" id="Fact000604" name="DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1">3 years</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Motor vehicle</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqbGnJew7jj8" title="Estimated useful lives"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_MotorVehicleMember" id="Fact000606" name="DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1">10 years</ix:nonNumeric></span></span></td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A4_zUmrGfZl5GGi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for repair and maintenance costs,
which do not materially extend the useful lives of the assets, are charged to expenses as incurred, whereas the expenditures for major
renewals and betterments that substantially extend the useful lives of property and equipment are capitalized as additions to the related
assets. Retirements, sales and disposals of assets are recorded by removing the costs, accumulated depreciation and impairment with any
resulting gain or loss recognized in the unaudited interim condensed consolidated statements of income.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 11 -->
    <div id="xdx_230_z5Gi7fGja8L6" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_zWHNAHdWtVD5" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000612" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zA5Hw96bgkmi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(l)&#160;&#160;&#160;&#160;&#160;<span id="xdx_865_znHqtL5SMBAi">Impairment
of long-lived assets</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews its long-lived assets for
impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be recoverable. When
these events occur, the Company measures impairment by comparing the carrying value of the long-lived assets to the estimated undiscounted
future cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted
cash flow is less than the carrying amount of the assets, the Company would recognize an impairment loss, which is the excess of the carrying
amount over the fair value of the assets, using the expected future discounted cash flows. <span id="xdx_90E_eus-gaap--AssetImpairmentCharges_do_c20250101__20250630_zNA2YhtWDX3c" title="Impairment of long-lived assets"><span id="xdx_904_eus-gaap--AssetImpairmentCharges_do_c20240101__20241231_zOLKtwqNa0Dd" title="Impairment of long-lived assets"><ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2025-01-01to2025-06-30" id="Fact000614" format="ixt-sec:numwordsen" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2024-01-012024-12-31" id="Fact000616" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">No</ix:nonFraction></ix:nonFraction></span></span> impairment of long-lived assets was recognized
as of June 30, 2025 and December 31, 2024.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000618" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock"><p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zbZ2SaUyeeM7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(m)&#160;&#160;&#160;&#160;&#160;<span id="xdx_861_zTRVU13GtFG8">Commitments
and contingencies</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>&#160;</i></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 commitments and contingencies, including operating lease commitments, legal proceedings and claims arising out of its business
that relate to a wide range of matters, such as government investigations and tax matters. The Company recognizes a liability for such
contingency if it determines it is probable that a loss will occur, and a reasonable estimate of the loss can be made. The Company may
consider many factors in making these assessments on liability for contingencies, including historical and the specific facts and circumstances
of each matter.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000620" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zJiOdLEK7Dvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(n)&#160;&#160;&#160;&#160;<span id="xdx_86C_zDFktoVH0FM3">Revenue
recognition</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2014, the Financial Accounting
Standards Board (&#8220;FASB&#8221;) issued Topic 606, &#8220;Revenue from Contracts with Customers&#8221;. This topic clarifies the
principles for recognizing revenue and develops a common revenue standard for U.S. GAAP. Simultaneously, this topic supersedes the
revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance throughout the Industry
Topics of the Codification. The core principle of the guidance requires an entity to recognize revenue to depict the transfer of
promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in
exchange for those goods or 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 Company currently generates its revenue from
the following main sources:</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"><b><i>Revenue from goods sold and services provided</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from sales of goods and services in the
ordinary course of business is recognized when the Company satisfies a performance obligation (&#8220;PO&#8217;&#8217;) by transferring
control of a promised good or service to the customer. The amount of revenue recognized is the amount of the transaction price allocated
to the satisfied PO.</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 transaction price is allocated to each
PO in the contract on the basis of the relative stand-alone selling prices of the promised goods or services. The individual stand-alone
selling price of a good or service that has not previously been sold on a stand-alone basis, or has a highly variable selling price, is
determined based on the residual portion of the transaction price after allocating the transaction price to goods and/or services with
observable stand-alone selling price. A discount or variable consideration is allocated to one or more, but not all, of the performance
obligations if it relates specifically to those performance obligations.</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">Transaction price is the amount of consideration
in the contract to which the Company expects to be entitled in exchange for transferring the promised goods or services. The transaction
price may be fixed or variable and is adjusted for the time value of money if the contract includes a significant financing component.
Consideration payable to a customer is deducted from the transaction price if the Company does not receive a separate identifiable benefit
from the customer. When consideration is variable, if applicable, the estimated amount is included in the transaction price to the extent
that it is highly probable that a significant reversal of the cumulative revenue will not occur when the uncertainty associated with the
variable consideration is resolved.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 12 -->
    <div id="xdx_239_zoWjkAuJbxMf" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_z0vSSML0oBWb" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue may be recognized at a point in time or
over time following the timing of satisfaction of the PO. If a PO is satisfied over time, revenue is recognized based on the percentage
of completion, reflecting the progress towards complete satisfaction of that PO. Typically, POs for products and services where the process
is as described below, the PO is satisfied at a point in 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">For the sale of sugar, rice and fat and oil products,
the Company typically receives purchase orders from its customers which will set forth the terms and conditions, including the transaction
price, products to be delivered, terms of delivery, and terms of payment. The terms serve as the basis of the performance obligations
that the Company must fulfill in order to recognize revenue. The key performance obligation is the delivery of the finished product to
the customer at their location, at which point title to that asset passes to the customer. The completion of this earning process is evidenced
by a transport document such as a bill of lading or delivery order. The Company recognizes gross product revenue at a time when the control
of products or services are transferred to customers. Typical payment terms set forth in the purchase order ranges from 30 to 90 days
from the date of delivery.</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 distinguish a promise to provide products from
a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators
in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#8217;s arrangements with both suppliers
and 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">In general, the Company controls the products,
as it has the obligation to (i) fulfill the products&#8217; delivery and (ii) bears any inventory risk as its legal owner. In addition,
when establishing the selling prices for delivery of the products, the Company has control to set its selling price to ensure it would
generate profit for the products delivered. The Company believes that all these factors indicate that the Company is acting as a principal
in this transaction. As a result, revenue from the sales of products is presented on a gross basis.</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">Shipping, storage and handling and insurance costs
associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and
are included in cost of revenue.&#160;</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"><b><i>Revenue from rental of investment property</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 842 Lease Topics, the Company
accounts for the rental of investment property as direct finance leases where, lease income from the perspective of lessor is recognized
on the Company&#8217;s statement of income on a straight-line basis over the term of the lease once management has determined that the
lease payments are reasonably expected to be collected. The performance obligation under these leasing arrangements is to lease the investment
property to the lessee, and to ensure that the investment property is available for use over the life of the lease contract. Rental income
from investment property included in Other Income amounted to US$<span id="xdx_900_eus-gaap--RentalIncomeNonoperating_c20240101__20240630_zLF7EX64xF0e" title="Rental income"><ix:nonFraction name="us-gaap:RentalIncomeNonoperating" contextRef="From2024-01-012024-06-30" id="Fact000627" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,379</ix:nonFraction></span> and US$<span id="xdx_902_eus-gaap--RentalIncomeNonoperating_c20250101__20250630_z8ecOLWZdMI3" title="Rental income"><ix:nonFraction name="us-gaap:RentalIncomeNonoperating" contextRef="From2025-01-01to2025-06-30" id="Fact000629" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,413</ix:nonFraction></span> for the six-month periods ended June 30, 2024 and
2025, respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000631" name="us-gaap:CostOfSalesPolicyTextBlock"><p id="xdx_842_eus-gaap--CostOfSalesPolicyTextBlock_zKBTU3HhKKwi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(o)&#160;&#160;&#160;&#160;<span id="xdx_868_zjQwDBDHOQR2">Cost of revenue</span></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">Cost of revenue mainly consists of raw material
costs, labor costs, sub-contracting costs, production overhead, shipping, storage and handling and insurance costs.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000633" name="DTCK:SellingMarketingExpensesPolicyTextBlock"><p id="xdx_84F_ecustom--SellingMarketingExpensesPolicyTextBlock_zxZCjR7mYHKc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(p)&#160;&#160;&#160;&#160;<span id="xdx_86C_zIlKZ7i3UH7k">Selling and marketing
expenses</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">Selling expenses mainly consists of promotion
and marketing expenses and transportation expenses. The Company does not carry any capitalized contract acquisition costs that would be
amortized to its results of operations over time, and potential expenses related to customer and contract acquisitions costs if any are
accounted for as periodic costs.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000635" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock"><p id="xdx_842_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zQuROlZMXmZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(q)&#160;&#160;&#160;&#160;<span id="xdx_860_zITH6wJXK3je">General
and administrative expenses</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses mainly consist
of staff cost, depreciation, office supplies and upkeep expenses, travelling and entertainment, legal and professional fees, property
and related expenses, other miscellaneous administrative expenses.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 13 -->
    <div id="xdx_237_ziJieqJQW0F7" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zksPZkhTXOCi" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000641" name="DTCK:OperatingLeasePolicyTextBlock"><p id="xdx_84F_ecustom--OperatingLeasePolicyTextBlock_zmp6VfoEBhG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(r) &#160;&#160;&#160;&#160;<span id="xdx_863_zgdR5pwhSuu6">Operating leases</span></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 adopted ASC 842 on January 1,
2019. The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease
right-of-use (&#8220;ROU&#8221;) assets, operating lease liability, and operating lease liability, non-current, in the
Company&#8217;s unaudited interim condensed 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. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease
payments over the lease term. 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, if any. As the Company&#8217;s leases do not provide an implicit rate, the
Company used an incremental borrowing rate based on the information available at commencement date in determining the present value
of lease payments. The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02:
(i) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to
exercise, the Company elected not to apply ASC 842 recognition requirements; and (ii) the Company elected to apply the package of
practical expedients for existing arrangements entered into prior to January 1, 2019 to not reassess (a) whether an arrangement is
or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000643" name="DTCK:FinanceLeasePolicyTextBlock"><p id="xdx_845_ecustom--FinanceLeasePolicyTextBlock_ztfMwyAwpdx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(s) &#160;&#160;&#160;&#160;<span id="xdx_862_zIJdqnHcBob5">Finance leases</span></i></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">The Company accounts for leases in accordance
with ASC 842, Leases. At the commencement date of a lease, the Company recognizes a finance lease liability for leases with an initial
term greater than 12 months. Lease liabilities are measured at the present value of lease payments over the lease term, discounted using
the Company&#8217;s incremental borrowing rate, unless the implicit rate in the lease is readily determinable.</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">Leases are classified as finance leases based
on the criteria set forth in ASC 842. For finance leases, the Company recognizes interest expense on the lease liability and depreciation
expense on the leased asset separately in the unaudited interim condensed consolidated statements of operations. Motor vehicles acquired
under finance lease arrangements are recognized as motor vehicles within property, plant and equipment as assets, with a corresponding
finance lease liability recognized on the consolidated balance sheets. The motor vehicles are depreciated over the estimated useful lives.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000645" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zevxkNvq7oz8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(t)&#160;&#160;&#160;&#160;&#160;<span id="xdx_866_zaYCshAS9vD9">Income
taxes</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the unaudited
interim condensed consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</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 tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to 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">The provisions of ASC 740-10-25, &#8220;Accounting
for Uncertainty in Income Taxes,&#8221; prescribe a more-likely-than-not threshold for unaudited interim condensed consolidated financial
statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides
guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities,
accounting for interest and penalties associated with tax positions, and related disclosures.</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 did not accrue any liability, interest
or penalties&#160;related to uncertain tax positions in its provision for income taxes line of its unaudited interim condensed consolidated
statements of income&#160;for the six-month periods ending June 30, 2024 and 2025, respectively. The Company does not expect that its
assessment regarding unrecognized tax positions will materially change over the next 12 months.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000647" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBtw2uzIDApe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(u)&#160;&#160;&#160;&#160;<span id="xdx_863_zbCbJSnUROz">Earnings
per share</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share is computed by dividing
net earnings attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using
two class method. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts to issue
ordinary shares were exercised or converted into ordinary shares.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 14 -->
    <div id="xdx_23B_zlINxbWZKDXd" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_zxCwYHfJAe18" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000654" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zdjxt46DlKNl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(v)&#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zZFG1XFSenr8">Recent
accounting pronouncements</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><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">Recent Adopted Standards</span></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">On October 28, 2021, the FASB issued ASU 2021-08,
which amends ASC 805 to require acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities
in a business combination. Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date. According
to the FASB, this Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination
by addressing diversity in practice and inconsistency related to the following: (1) recognition of an acquired contract liability, and
(2) payment terms and their effect on subsequent revenue recognized by the acquirer. The ASU&#8217;s amendments are effective in fiscal
years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities, and are effective
in fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for all other entities. The Company
has adopted this guidance and the application has had no material impact on the financial position, results of operations and cash flows.</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 June 2022, the FASB issued ASU 2022-03, &#8220;Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions&#8221;, which clarifies
that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security
and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account,
recognize and measure a contractual sale restriction. This guidance also requires certain disclosures for equity securities subject to
contractual sale restrictions. The new guidance is required to be applied prospectively with any adjustments from the adoption of the
amendments recognized in earnings and disclosed on the date of adoption. This guidance is effective for fiscal years beginning after December
15, 2023, including interim periods within those fiscal years. The Company has adopted this guidance and the application has had no material
impact on the financial position, results of operations and cash flows.</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 November 2023, the FASB issued ASU 2023-07.
The amendments improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment
measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other
disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity&#8217;s overall performance
and assess potential future cash flows. The ASU applies to all public entities that are required to report segment information in accordance
with ASC 280. The Company has adopted this guidance and the application has had no material impact on the financial position, results
of operations and cash flows.</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"><i><span style="text-decoration: underline">Recent Accounting Pronouncements</span></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">In December 2023, the FASB issued ASU 2023-09,
Improvements to Income Tax Disclosures (Topic 740). The ASU requires specific disaggregated information about a reporting entity&#8217;s
effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis
for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet
been issued or made available for issuance. This ASU will result in the required additional disclosures being included in the unaudited
interim condensed consolidated financial statements, once adopted. The Company is in the process of evaluating the impact of the new guidance
and does not expect it to have a significant impact on its unaudited interim condensed 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">In November 2024, the FASB issued ASU 2024-03,
&#8220;Income Statement&#8211;Reporting Comprehensive Income&#8211;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation
of Income Statement Expenses&#8221; (&#8220;ASU 2024-03&#8221;), which requires the disaggregation of certain expenses in the financial
statements notes, to provide enhanced transparency into the expense captions presented on the face of the consolidated statement of operations.
ASU 2024-03 is effective for annual reporting periods beginning January 1, 2027 and interim periods beginning January 1, 2028 and may
be applied either prospectively or retrospectively. The Company is currently evaluating the impact that ASU 2024-03 will have on its related
disclosures, and the transition method.</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 accounting standards that have been issued
or proposed by FASB that do not require adoption until a future date are not expected to have a material impact on the unaudited interim
condensed consolidated financial statements upon adoption. The Company does not discuss recent pronouncements that are not anticipated
to have an impact on or are unrelated to its unaudited interim condensed consolidated financial condition, results of operations, cash
flows or disclosures.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 15 -->
    <div id="xdx_230_zeEJZMOzFEyl" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23F_zWSIHtgkkZef" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000660" name="us-gaap:AccountsAndNontradeReceivableTextBlock"><p id="xdx_805_eus-gaap--AccountsAndNontradeReceivableTextBlock_zCTdjwyamY0a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3. <span id="xdx_828_zAtMi7q6vZfg">ACCOUNTS RECEIVABLE, NET</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net, consists of the following:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000662" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zC09EgBYV0O5" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_z1PQgF6XIazd" style="display: none">Schedule of accounts receivable, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20241231_zALe4zTktcQc" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250630_zUhrCkyInReb" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzTee_zolGC026FhGh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accounts receivable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2024-12-31" id="Fact000664" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,842</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2025-06-30" id="Fact000665" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,660</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzTee_zTZaXBtuaL68" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for credit loss</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-12-31" id="Fact000667" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2025-06-30" id="Fact000668" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">390</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzTee_zURYptH8n2If" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2024-12-31" id="Fact000670" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,692</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2025-06-30" id="Fact000671" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,270</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_zoVOcEFcxKfj" 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 movements in the allowance for credit loss
for the year ended December 31, 2024 and the six-month period ended June 30, 2025 were as follows:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000673" name="DTCK:ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock_zszb6Y1D0e4e" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B6_z6as4GmrOeEd" style="display: none">Schedule of allowance for expected credit losses</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101__20241231_zor68xGt30Oh" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20250101__20250630_zDIALwUTVLA9" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_pn3n3_zaC7l45316oj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Balance at beginning of the year/period</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-12-31" id="Fact000675" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">500</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-12-31" id="Fact000676" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_zzPTMRyCTqMa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Addition</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" contextRef="From2024-01-012024-12-31" id="Fact000678" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">132</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" contextRef="From2025-01-01to2025-06-30" id="Fact000679" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">379</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_iN_pn3n3_di_zWct06YH7UE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Reversal</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal" contextRef="From2024-01-012024-12-31" id="Fact000681" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">482</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal" contextRef="From2025-01-01to2025-06-30" id="Fact000682" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">139</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_pn3n3_zpev0OkbTQ36" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Balance at end of the year/period</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-12-31" id="Fact000684" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2025-06-30" id="Fact000685" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">390</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_zB8V8hdECfa3" 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">As of the end of each of the financial year/period, the aging analysis
of accounts receivable, net of allowance for credit loss, based on the invoice date is as follows:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000687" name="DTCK:ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock_zTMfXZf0nEN1" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B1_zw7eHamnMyhc" style="display: none">Schedule of allowance for
    accounts receivable and credit loss</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left"/><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Within 30 days</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zJLdVQQwEYa4" title="Allowance for doubtful accounts" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2024-12-31_us-gaap_MaturityUpTo30DaysMember" id="Fact000689" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,693</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zjxZ13formH" title="Allowance for doubtful accounts" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2025-06-30_us-gaap_MaturityUpTo30DaysMember" id="Fact000691" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,022</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Between 31 and 60 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zjfHXODufe11" title="Allowance for doubtful accounts" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2024-12-31_custom_Maturity31To60DaysMember" id="Fact000693" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,672</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zIuA1IrjvqEi" title="Allowance for doubtful accounts" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2025-06-30_custom_Maturity31To60DaysMember" id="Fact000695" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,491</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Between 61 and 90 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_zg5WgCq4qP5" title="Allowance for doubtful accounts" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2024-12-31_custom_Maturity61To90DaysMember" id="Fact000697" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">690</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_za5BT1d0PZRe" title="Allowance for doubtful accounts" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2025-06-30_custom_Maturity61To90DaysMember" id="Fact000699" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,752</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">More than 90 days</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zVzLSm4bHaQh" title="Allowance for doubtful accounts" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2024-12-31_us-gaap_MaturityOver90DaysMember" id="Fact000701" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">637</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zYL5k0b4HQWc" title="Allowance for doubtful accounts" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2025-06-30_us-gaap_MaturityOver90DaysMember" id="Fact000703" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,005</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231_zjLNSxnyNgR5" title="Allowance for doubtful accounts" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2024-12-31" id="Fact000705" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,692</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630_zboqpJwCrg9h" title="Allowance for doubtful accounts" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" contextRef="AsOf2025-06-30" id="Fact000707" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,270</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

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

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

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

<ix:exclude><p id="xdx_230_zzeknzcqI34" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 16 -->
    <div id="xdx_23C_zf66jmg3v167" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_zLu2DekzjDg" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000714" name="us-gaap:OtherCurrentAssetsTextBlock"><p id="xdx_805_eus-gaap--OtherCurrentAssetsTextBlock_zfg34j3yOtx" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><b>4.
<span id="xdx_826_zXs45rVwiMR4">PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET</span></b></p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000716" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_pn3n3_zzmdikatyW7b" summary="xdx: Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zatgl6GDOqFk" style="display: none">Schedule of prepaid expenses and other current assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Deposits</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zblXFBRziAC2" title="Prepaid expenses and other current assets" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_us-gaap_DepositsMember" id="Fact000718" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zX3UvnS4bTc2" title="Prepaid expenses and other current assets" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30_us-gaap_DepositsMember" id="Fact000720" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">GST receivable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_zp5gVRyCOq92" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_custom_GSTReceivableMember" id="Fact000722" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_z1w1ily9g6f7" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30_custom_GSTReceivableMember" id="Fact000724" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Margin deposits *</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zyn3BEyMfSz2" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_custom_MarginDepositsMember" id="Fact000726" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zM8lxmfei8wd" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30_custom_MarginDepositsMember" id="Fact000728" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">63</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Other receivables &#8211; Third parties **</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zq5OIaha4nt5" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_custom_OtherReceivablesThirdPartiesMember" id="Fact000730" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">337</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zahDu9Xed7Ee" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30_custom_OtherReceivablesThirdPartiesMember" id="Fact000732" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">682</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Other receivables &#8211; Related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_z9sHofTAOnh3" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_custom_OtherReceivablesRelatedPartyMember" id="Fact000734" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_zQMDXzgbEMFb" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30_custom_OtherReceivablesRelatedPartyMember" id="Fact000736" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Unrealized gain on commodity future contract</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_zhvHowY7496d" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_custom_UnrealizedGainOnCommodityFutureContractMember" id="Fact000738" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_z4sXIA8NPyOb" title="Prepaid expenses and other current assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30_custom_UnrealizedGainOnCommodityFutureContractMember" id="Fact000740" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">230</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayment to suppliers &#8211; Third parties ***</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zFSDETCVxi9h" title="Prepaid expenses and other current assets" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_custom_PrepaymentToSuppliersThirdPartiesMember" id="Fact000742" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,075</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zcKmNCpwWS99" title="Prepaid expenses and other current assets" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30_custom_PrepaymentToSuppliersThirdPartiesMember" id="Fact000744" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,204</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231_zWgaFHPWMDS3" title="Prepaid expenses and other current assets" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000746" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,521</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630_zUC2uIVH4F91" title="Prepaid expenses and other current assets" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-06-30" id="Fact000748" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,218</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0E_zEgjAPYrgvJ4" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F14_zmh1GTNAEgCc" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"><ix:footnote id="Footnote000749" xml:lang="en-US">Margin deposits relate to deposits placed with Phillip Nova Pte. Ltd. for derivative instruments entered into for the purpose of managing
the Company&#8217;s commodity price risk (Note 14).</ix:footnote></td></tr>
</table>


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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F01_zpV1UXqpSWvi" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">**</td>
  <td id="xdx_F17_zv3SeUbAT4zh" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"><ix:footnote id="Footnote000750" xml:lang="en-US">The balance mainly represents current portion of the other receivables reclassified from prepayments made to suppliers. Certain prepayments
to two suppliers made in 2023 of US$1,475,566 was reclassified to other receivables as the procurement agreements were cancelled in 2024.
A repayment schedule was agreed with the suppliers in 2024 and the portion to be settled after June 30, 2025 was reclassified as &#8220;Other
receivables - non-current, net&#8221; accordingly. As at June 30, 2025, allowance for  credit losses of US$284,364 was provided
for these other receivables.</ix:footnote></td></tr>
</table>


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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0E_zWCUPPekfnV1" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">***</td>
  <td id="xdx_F19_zgoMGhiPXAG3" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"><ix:footnote id="Footnote000751" xml:lang="en-US">The amount represents payments made to third parties for forthcoming goods and services to be derived at the end of the contract term.</ix:footnote></td></tr>
</table>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000753" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_zxhk5HHfOsNi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>5.
<span id="xdx_821_zP5RHjWptBE9">INVENTORY</span></b></p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000755" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z46S3cMLm0bh" summary="xdx: Disclosure - INVENTORY (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zF2YvbuBaeOe" style="display: none">Schedule of inventory</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Finished goods</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20241231_zkjNgpQoOUU7" title="Finished goods" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2024-12-31" id="Fact000757" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20250630_zGLKCItmXFqj" title="Finished goods" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2025-06-30" id="Fact000759" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">123</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Impairment loss for damaged finished goods</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20241231_zSmaEtBtX69j" title="Impairment loss for damaged finished goods" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InventoryImpairmentLoss" contextRef="AsOf2024-12-31" id="Fact000761" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20250630_zH5lIdJBmZT5" title="Impairment loss for damaged finished goods" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InventoryImpairmentLoss" contextRef="AsOf2025-06-30" id="Fact000763" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--InventoryNet_iI_pn3n3_c20241231_zwbtHGXbman8" title="Inventory, net" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-12-31" id="Fact000765" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--InventoryNet_iI_pn3n3_c20250630_zYl2OjLqwBi9" title="Inventory, net" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2025-06-30" id="Fact000767" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">123</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000769" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDFLeoXgYo9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>6. <span id="xdx_829_z0U1pisJm2Hg">PROPERTY, PLANT AND EQUIPMENT</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, net, consists
of the following:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000771" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_z6beqkrJAcek" summary="xdx: Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_zVK5bvybuQna" style="display: none">Schedule of property, plant and equipment, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49C_20241231_zNA5OxG3EXXa" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49F_20250630_zjJ5vqOz9Es5" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_znT4mHU9BL3j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Investment property</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_custom_InvestmentPropertyMember" id="Fact000773" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">442</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_custom_InvestmentPropertyMember" id="Fact000774" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">442</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zowZEoQ41Xl6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Computer software</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_ComputerEquipmentMember" id="Fact000776" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">229</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_us-gaap_ComputerEquipmentMember" id="Fact000777" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">230</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zfb2XVS9JGTe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Renovation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_BuildingImprovementsMember" id="Fact000779" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">87</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_us-gaap_BuildingImprovementsMember" id="Fact000780" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">87</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zKIfmTZVJQi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Office equipment</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember" id="Fact000782" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_us-gaap_OfficeEquipmentMember" id="Fact000783" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkKa2NGlmRa9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Furniture and fittings</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember" id="Fact000785" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_us-gaap_FurnitureAndFixturesMember" id="Fact000786" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zF5L2wzZ2Z0e" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Motor vehicle</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_VehiclesMember" id="Fact000788" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">239</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_us-gaap_VehiclesMember" id="Fact000789" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">239</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_z9aE1VM0Tk2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Subtotal</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31" id="Fact000791" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,047</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30" id="Fact000792" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,048</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_zbE216b9NeK3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact000794" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">469</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2025-06-30" id="Fact000795" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">497</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iI_zdqGqvWKddae" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Property, plant and equipment, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000797" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">578</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2025-06-30" id="Fact000798" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">551</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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 11.85pt 0pt 0; text-align: justify">Depreciation expense was approximately
US$<span id="xdx_904_eus-gaap--Depreciation_c20240101__20240630_z5uNksH0Z2Nl" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2024-01-012024-06-30" id="Fact000800" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,227</ix:nonFraction></span> and US$<span id="xdx_90B_eus-gaap--Depreciation_c20250101__20250630_zGWV2zC60a8a" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2025-01-01to2025-06-30" id="Fact000802" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,030</ix:nonFraction></span> for the six-month periods ended June 30, 2024 and 2025, respectively.</p>

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

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

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

<ix:exclude><p id="xdx_238_zxphh35YI765" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 17 -->
    <div id="xdx_234_zZ2JTRQgFqP5" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_237_zDwSn9YgE87" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000808" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_80B_eus-gaap--DebtDisclosureTextBlock_zcWwUD0G20Nj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>7.
<span id="xdx_82A_zgYfmipG41Hj">NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY</span></b></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000810" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfOtherAssetsNoncurrentTextBlock_pn3n3_zbh1GxTOaa79" summary="xdx: Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BD_zfAPMigsTXo9" style="display: none">Schedule of non-current assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Loan to a related party</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left"/><td id="xdx_982_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20241231_zKHRr3lD3kA9" title="Loan to a related party, gross" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:LoansAndLeasesReceivableRelatedPartiesGross" contextRef="AsOf2024-12-31" id="Fact000812" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,291</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20250630_zKvDugiaJfc4" title="Loan to a related party, gross" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:LoansAndLeasesReceivableRelatedPartiesGross" contextRef="AsOf2025-06-30" id="Fact000814" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,483</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for expected credit losses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20241231_zYZw3KpzMoP9" title="Allowance for expected credit losses" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent" contextRef="AsOf2024-12-31" id="Fact000816" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20250630_zQw2jzI1kghg" title="Allowance for expected credit losses" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent" contextRef="AsOf2025-06-30" id="Fact000818" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Loan to a related party</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_ecustom--LoanToARelatedParty_iI_pn3n3_c20241231_zVKFrzRumqKl" title="Loan to a related party" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:LoanToARelatedParty" contextRef="AsOf2024-12-31" id="Fact000820" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,972</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--LoanToARelatedParty_iI_pn3n3_d0_c20250630_zdLhs63UvTDj" title="Loan to a related party" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:LoanToARelatedParty" contextRef="AsOf2025-06-30" id="Fact000822" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,164</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maxwill (Asia) Pte. Ltd. (the
&#8220;Lender&#8221;) had granted a convertible loan to Carfax Commodities (Asia) Pte. Ltd. (the &#8220;Borrower&#8221;) pursuant to
a convertible loan agreement dated on November 30, 2020 (the &#8220;2020 Convertible Loan Agreement&#8221;), pursuant to which the
loan amount (capped at US$4,500,000) was granted by the Lender to the Borrower, with compounded interest to accrue at the rate
prescribed by the Inland Revenue Authority of Singapore. The parties agreed to terminate the 2020 Convertible Loan Agreement with
effect from November 30, 2023 and entered into a renewed loan agreement on November 30, 2023 (the &#8220;2023 Convertible Loan
Agreement&#8221;). Pursuant to the terms of the 2023 Convertible Loan Agreement, a facility was granted by the Lender to the
Borrower in the amount of up to US$6,000,000 (comprising (a) US$3,937,569, being the amount outstanding under the 2020 Convertible
Loan Agreement as at November 30, 2023, and (b) US$2,062,431, being the additional loan amount), with interest to accrue on the
principal amount outstanding at a rate of 6.5% per annum (the &#8220;2023 Loan&#8221;). The 2023 Loan expires on the earlier of (i)
November 30, 2026 (or such other date that the Borrower and the Lender may otherwise agree in writing); and (ii) the date on which
all (and not part) of the amount outstanding under the 2023 Convertible Loan Agreement is converted into ordinary shares of the
Borrower. The 2023 Loan is convertible at the option of the Lender with written notice to the Borrower. As of December 31, 2024 and
June 30, 2025, the outstanding principal and interest on the 2023 Loan was US$6,291,237 and US$6,483,223, respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000824" name="DTCK:LesseeOperatingAndFinanceLeasesTextBlock"><p id="xdx_802_ecustom--LesseeOperatingAndFinanceLeasesTextBlock_zp3iBoCp6jM8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><b>8. <span style="text-transform: uppercase"><span id="xdx_82D_zbyxlqQwcr79">LEASES</span></span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2025, the Company
had one operating lease for its office. The Company&#8217;s lease agreement does not contain any material residual value guarantees
or material restrictive covenants. As of June 30, 2025, the weighted average remaining lease term was <span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250630_zPtcWiK2q8J" title="Operating lease weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2025-06-30" format="ixt-sec:duryear" id="Fact000826" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">6</ix:nonNumeric></span>
months (2024: 1 year) and the weighted average discount rate was <span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20250630_zKLdfQWOjnZa" title="Operating lease weighted average discount rate"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2025-06-30" id="Fact000828" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.25</ix:nonFraction></span>%
(2024: <span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20241231_zVyuM0uvjkci" title="Operating lease weighted average discount rate"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2024-12-31" id="Fact000830" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.25</ix:nonFraction></span>%). Cash paid for operating lease included in the operating cash flows was US$<span id="xdx_907_eus-gaap--OperatingLeasePayments_c20240101__20240630_zaYVsY8rm171" title="Operating lease"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2024-01-012024-06-30" id="Fact000832" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,068</ix:nonFraction></span>
and US$<span id="xdx_902_eus-gaap--OperatingLeasePayments_c20250101__20250630_zXVtKJ5TZjCf" title="Operating lease"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2025-01-01to2025-06-30" id="Fact000834" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,268</ix:nonFraction></span>
for the six-month periods ended June 30, 2024 and 2025, respectively. Subsequent to June 30, 2025, the Company will be renewing the
lease for an additional three-year term under similar commercial terms.</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 11.85pt 0pt 0; text-align: justify">The following table presents the
operating lease-related assets and liabilities recorded on the Company&#8217;s consolidated balance sheet as at December 31, 2024 and unaudited interim condensed balance sheet as at June 30, 2025.</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000836" name="DTCK:ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zX4XasJQHE43" summary="xdx: Disclosure - LEASES (Details - Operating lease asset and liability)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_znR3Ye73q9n5" style="display: none">Schedule of operating lease related assets and liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Right-of-use asset</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20241231_zPC3PW72tr8k" title="Right-of-use asset, gross" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:OperatingLeaseRightOfUseAssetGross" contextRef="AsOf2024-12-31" id="Fact000838" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">259</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20250630_zRolv882CK6h" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:OperatingLeaseRightOfUseAssetGross" contextRef="AsOf2025-06-30" id="Fact000839" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">259</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20241231_zK0AbC0Hftg5" title="Right-of-use asset, accumulated depreciation" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" contextRef="AsOf2024-12-31" id="Fact000841" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">222</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20250630_zpYsWOSvtdQ6" title="Right-of-use asset, accumulated depreciation" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" contextRef="AsOf2025-06-30" id="Fact000843" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">241</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Right-of-use asset, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20241231_ztBorHZsG069" title="Operating right-of-use asset, net" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000845" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20250630_zUSnP6fImOZ8" title="Operating right-of-use asset, net" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2025-06-30" id="Fact000847" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityAbstract_iB_zUIz1gVQ2i73" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Operating lease liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Current portion</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20241231_znKBmIR3efPe" title="Operating lease liability, current" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000850" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20250630_zvJE0YOa410g" title="Operating lease liability, current" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2025-06-30" id="Fact000852" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20241231_zldjUC4ReUMk" title="Operating lease liability, noncurrent" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000854" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20250630_zDOX3rxrIGab" title="Operating lease liability, noncurrent" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2025-06-30" id="Fact000856" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20241231_zXyCleGj1N95" title="Total operating lease liabilities" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2024-12-31" id="Fact000858" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_z9FMk2uMr5c" title="Total operating lease liabilities" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2025-06-30" id="Fact000860" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 18 -->
    <div id="xdx_23F_zKq195VFNqhi" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_zD7EAmt7Q9J5" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the maturity of
operating lease liabilities as of June 30, 2025:</p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000867" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zYE3EDK2Ljgi" summary="xdx: Disclosure - LEASES (Details - Lease maturity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_ztoMdRAoRTX7" style="display: none">Schedule of maturity of operating lease liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 80%; font-size: 10pt; text-align: left">Future payment</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20250630_zwIecXZKaox9" title="Future payment" style="width: 15%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="AsOf2025-06-30" id="Fact000869" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">2025 (remainder of year)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><b style="display: none"><span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_d0_c20250630_fKg_____zVnP7CKCaNya" title="2025"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2025-06-30" id="Fact000871" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></span></b>(*)</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Present value of lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_zMbnhGAvOP0i" title="Operating lease liability" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2025-06-30" id="Fact000873" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0F_zJEtPq5KMD6k" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F14_zpVE4m4panLj" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"><ix:footnote id="Footnote000874" xml:lang="en-US">Denotes amount less than US$1,000</ix:footnote></td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A0_zymyq0xU5wrl" 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>Finance lease</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">On July 17, 2023, the Company acquired a
vehicle through a finance lease agreement. The agreement entails <span id="xdx_905_ecustom--FinanceLeaseTerm_dtM_c20230716__20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zkyLN2sOi4u5" title="Finance lease term"><ix:nonNumeric contextRef="From2023-07-162023-07-17_us-gaap_VehiclesMember" format="ixt-sec:durmonth" id="Fact000876" name="DTCK:FinanceLeaseTerm">60</ix:nonNumeric></span> monthly installments, with an interest rate of <span id="xdx_90B_ecustom--FinanceLeaseInterestRate_iI_pip0_dp_c20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgvfEOVQal57" title="Finance lease interest rate"><ix:nonFraction name="DTCK:FinanceLeaseInterestRate" contextRef="AsOf2023-07-17_us-gaap_VehiclesMember" id="Fact000878" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.43</ix:nonFraction></span>% per annum, based
on principal amount of US$<span id="xdx_900_ecustom--FinanceLeasePrincipalPayment_c20230716__20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zOe2eY1HQiPk" title="Finance lease principal amount"><ix:nonFraction name="DTCK:FinanceLeasePrincipalPayment" contextRef="From2023-07-162023-07-17_us-gaap_VehiclesMember" id="Fact000880" format="ixt:numdotdecimal" decimals="0" unitRef="USD">144,356</ix:nonFraction></span>. As of December 31, 2024 and June 30, 2025, the weighted average remaining lease term was <span id="xdx_909_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_z7KL0JRo4drb" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2024-12-31" format="ixt-sec:duryear" id="Fact000882" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1">3.5</ix:nonNumeric></span> years
and <span id="xdx_908_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250630_z1kBSjKLiCBg" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2025-06-30" format="ixt-sec:duryear" id="Fact000884" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1">3</ix:nonNumeric></span> 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 11.85pt 0pt 0; text-align: justify">The following table presents the
finance lease-related assets and liabilities recorded on the Company&#8217;s unaudited interim condensed consolidated balance sheets.</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000886" name="DTCK:ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zGVOTND7MJQa" summary="xdx: Disclosure - LEASES (Details - Finance lease information)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B6_zoP69u4UTSeg" style="display: none">Schedule of finance lease related assets and liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Motor vehicle</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqQOwTUvzQFa" title="Finance lease, gross" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" contextRef="AsOf2024-12-31_custom_MotorVehicleMember" id="Fact000888" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">239</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_ziZkQJwVITm9" title="Finance lease, gross" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" contextRef="AsOf2025-06-30_custom_MotorVehicleMember" id="Fact000890" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">239</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zGqWYHJHpi7f" title="Accumulated amortization" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" contextRef="AsOf2024-12-31_custom_MotorVehicleMember" id="Fact000892" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zNY5tfjc2L6l" title="Accumulated amortization" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" contextRef="AsOf2025-06-30_custom_MotorVehicleMember" id="Fact000894" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Motor vehicle, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zirwUXGGGm9d" title="Finance lease" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="AsOf2024-12-31_custom_MotorVehicleMember" id="Fact000896" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">191</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zkIICbYIws8f" title="Finance lease" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="AsOf2025-06-30_custom_MotorVehicleMember" id="Fact000898" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">179</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Finance lease liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Current portion</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20241231_zEqJBLhJVIdh" title="Finance lease liability, current" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000900" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20250630_zmpfqd9Ew0Jd" title="Finance lease liability, current" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2025-06-30" id="Fact000902" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20241231_zNZTuo0gx7B5" title="Finance lease liability, noncurrent" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000904" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20250630_zVU7k5RGGPxa" title="Finance lease liability, noncurrent" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2025-06-30" id="Fact000906" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total finance lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20241231_z7s1S8Jb8mBk" title="Finance lease liability" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2024-12-31" id="Fact000908" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20250630_zE5lLULrt9xf" title="Finance lease liability" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2025-06-30" id="Fact000910" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_zLQX2nPr3AN5" 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 summarizes the maturity of
finance lease liabilities as of June 30, 2025:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000912" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_899_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_pn3n3_zFa2LdYOd8J7" summary="xdx: Disclosure - LEASES (Details - Finance lease maturity)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zvYOmJBnQ2F" style="display: none">Schedule of maturity of finance lease liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_491_20250630_zN2g8BBj3Ink" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_z4tIofvMe9Rg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 84%"><span style="font-size: 10pt">2025 (remainder of year)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="AsOf2025-06-30" id="Fact000914" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_zdqEzsrutjal" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">2026</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2025-06-30" id="Fact000916" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_zV3qMklwfl6f" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">2027</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2025-06-30" id="Fact000918" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_zmQoOCmmV50i" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">2028</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2025-06-30" id="Fact000920" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_z5YU11S1QYmj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="AsOf2025-06-30" id="Fact000922" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">103</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z5ErgrbnNZFj" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Imputed interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2025-06-30" id="Fact000924" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--FinanceLeaseLiability_iI_pn3n3_zjoDYlORkswd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Present value of lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2025-06-30" id="Fact000926" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A7_zW7Xh0qw59L9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><span style="text-transform: uppercase"><b>&#160;</b></span></p>

<ix:exclude><p id="xdx_23B_zWzfmgfQ7YTf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><span style="text-transform: uppercase"><b>&#160;</b></span></p></ix:exclude>

<ix:exclude><p id="xdx_234_zhNRnbG8Msxg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><span style="text-transform: uppercase"><b>&#160;</b></span></p></ix:exclude>

<ix:exclude><p id="xdx_23C_zJWOGI1cQB3h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><span style="text-transform: uppercase"><b></b></span></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 19 -->
    <div id="xdx_23D_zE6k4Rfkrkog" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_zTpOb3ynnyBi" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23D_z1zeCQZw8gth" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><span style="text-transform: uppercase"><b>&#160;</b></span></p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000932" name="DTCK:BankLoansTextBlock"><p id="xdx_801_ecustom--BankLoansTextBlock_zezhzP22iWFd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9. <span id="xdx_82E_zeVrb5vroCJb">BANK LOANS</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">The bank loans as of December 31, 2024 and June
30, 2025 are set out below:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000934" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_89F_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zyIGdWRiUns1" summary="xdx: Disclosure - BANK LOANS (Details - Bank loans)" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8BF_zvRhcnMzEjUc" style="display: none">Schedule of bank loans</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Bank loans</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Currency</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt"><b>Maturity</b></span></p>
                                                                   <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt"><b>Period</b></span></p></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Effective</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Interest rate</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Carrying amount</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 48%"><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zkaGPDpjlXL" title="Currency"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoanMember" id="Fact000936" name="us-gaap:DebtInstrumentCurrency">SGD</ix:nonNumeric></span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zNwmuTXRIiF1" title="Period"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoanMember" id="Fact000938" name="DTCK:DebtInstrumentPeriod">2026</ix:nonNumeric></span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zhQGl1uBUlOl" title="Effective interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember" id="Fact000940" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.5</ix:nonFraction></span>%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSR2DCuvB0K9" title="Carrying amount" style="width: 13%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember" id="Fact000942" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_z135xCAFt2Y4" title="Currency"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan1Member" id="Fact000944" name="us-gaap:DebtInstrumentCurrency">SGD</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zmC7zr0kuQl5" title="Period"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan1Member" id="Fact000946" name="DTCK:DebtInstrumentPeriod">2027</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zswul2fbIHPd" title="Effective interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member" id="Fact000948" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.5</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zO2L7FcCD387" title="Carrying amount" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member" id="Fact000950" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zlKRwwNoNRqg" title="Currency"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan2Member" id="Fact000952" name="us-gaap:DebtInstrumentCurrency">SGD</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zJUhhCEK69m9" title="Period"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan2Member" id="Fact000954" name="DTCK:DebtInstrumentPeriod">2026</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_z9hRqqKJIEpi" title="Effective interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member" id="Fact000956" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.5</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrdRelKHf6sl" title="Carrying amount" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member" id="Fact000958" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">145</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">December 31, 2024</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_zdWiL8Q6xrdk" title="Carrying amount" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31" id="Fact000960" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSotCr73u4y9" title="Currency"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoanMember" id="Fact000962" name="us-gaap:DebtInstrumentCurrency">SGD</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zFuqr1KZbHHe" title="Period"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoanMember" id="Fact000964" name="DTCK:DebtInstrumentPeriod">2026</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zAomPyHpdCZ4" title="Effective interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember" id="Fact000966" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.5</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_pn3n3" title="Carrying amount" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember" id="Fact000968" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zPGHGduLBNSb" title="Currency"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan1Member" id="Fact000970" name="us-gaap:DebtInstrumentCurrency">SGD</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zT98N0pMmPI3" title="Period"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan1Member" id="Fact000972" name="DTCK:DebtInstrumentPeriod">2027</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zKeDD8CRF1X6" title="Effective interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member" id="Fact000974" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.5</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_pn3n3" title="Carrying amount" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member" id="Fact000976" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrP6tndZIbWc" title="Currency"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan2Member" id="Fact000978" name="us-gaap:DebtInstrumentCurrency">SGD</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCZJ7LGH33Wk" title="Period"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan2Member" id="Fact000980" name="DTCK:DebtInstrumentPeriod">2026</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCF9pxJ6X96d" title="Effective interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member" id="Fact000982" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.5</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_pn3n3" title="Carrying amount" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member" id="Fact000984" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">83</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured floating rate short term borrowings *</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zzoKADpLA8h2" title="Currency"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember" id="Fact000986" name="us-gaap:DebtInstrumentCurrency">USD</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zSHIi9EEwrWc" title="Period"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember" id="Fact000988" name="DTCK:DebtInstrumentPeriod">2025</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zQ1wJcklmLU4" title="Effective interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember" id="Fact000990" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.5</ix:nonFraction></span>%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zdSfbSiUwAx6" title="Carrying amount"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember" id="Fact000992" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,630</ix:nonFraction></span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">June 30, 2025</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_c20250630_pn3n3" title="Carrying amount" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30" id="Fact000994" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,854</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0C_zkTFqKQuWbt9" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F19_zYEw9Z0cDeGb" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"><ix:footnote id="Footnote000995" xml:lang="en-US"><p style="text-align: justify; margin-top: 0; margin-bottom: 0">Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#8217;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.</p>
                                                                                                                                               <p style="margin-top: 0; margin-bottom: 0">&#160;</p>
                                                                                                                                               <p style="text-align: justify; margin-top: 0; margin-bottom: 0">The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#8217;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.</p></ix:footnote>

</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AD_zIdkih7MyFy" 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">The following table summarizes the maturity of bank loans as of December
31, 2024 and June 30, 2025:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000997" name="DTCK:ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock_pn3n3_zJuwu6cLwFc8" summary="xdx: Disclosure - BANK LOANS (Details - Related party guaranteed loans)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B0_zGvqPTVHzZnh" style="display: none">Schedule of bank loans guaranteed by related party</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Bank loans</b></p></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Carrying amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Within 1 year</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2026</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2027</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zpPzbaIAWZF9" title="Carrying amount" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember" id="Fact000999" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zcMQM1rsNqrc" title="Carrying amount" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001001" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">54</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zyDvz1Bd520f" title="Carrying amount" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001003" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zVAOUww7GQvd" title="Carrying amount" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodThreeYearsMember" id="Fact001005" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zsgRunvH87f9" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member" id="Fact001007" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z8f85dWKnxYi" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001009" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zEwHdol0Qz27" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001011" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zX0MFO9isRDk" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodThreeYearsMember" id="Fact001013" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Secured fixed rate bank loan</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zZ61kO8dEgXk" title="Carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member" id="Fact001015" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">145</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zEDGhYhkhhwd" title="Carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001017" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_ztX3S4CwcXjd" title="Carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001019" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zx9s7qKVb1We" title="Carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodThreeYearsMember" id="Fact001021" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">December 31, 2024</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_z6dmfOJcaPvl" title="Carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31" id="Fact001023" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z4KbVMOjHvKk" title="Carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001025" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">219</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhReY7PYplcf" title="Carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001027" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">100</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zGGotaBnLa3" title="Carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-12-31_custom_DebtInstrumentsPeriodThreeYearsMember" id="Fact001029" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Carrying amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Within 1 year</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2027</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zY9zGeDkZlXc" title="Carrying amount" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember" id="Fact001031" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zd3PKoPVuW12" title="Carrying amount" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001033" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">58</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOSD6y3bZZca" title="Carrying amount" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001035" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zncMJevEBkNl" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member" id="Fact001037" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zegtnKPdqpye" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001039" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_z1UkcVNmb9Zj" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001041" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zM1PEDVXUgK4" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member" id="Fact001043" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">83</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zYteVfp2XiR3" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001045" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">83</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhiFGTHMr40i" title="Carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001047" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Secured floating rate short term borrowings</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_z2Vr2mpExMa5" title="Carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember" id="Fact001049" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,630</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zz2dG9j7WGT3" title="Carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001051" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,630</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOqNJt3XG8vh" title="Carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001053" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">June 30, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630_z5kCignKf52l" title="Carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30" id="Fact001055" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,854</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zQDLefzz0GYl" title="Carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_DebtInstrumentsPeriodWithInOneYearMember" id="Fact001057" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,804</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zuaACE1bW0ng" title="Carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-06-30_custom_DebtInstrumentsPeriodTwoYearsMember" id="Fact001059" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A0_zK1aukPALaV3" 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 interest expenses for bank loans were US$<span id="xdx_90B_eus-gaap--InterestExpenseDebt_c20240101__20240630__us-gaap--TransactionTypeAxis__custom--BankLoansMember_zbUuhw2eRzee"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2024-01-012024-06-30_custom_BankLoansMember" id="Fact001060" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,693</ix:nonFraction></span> and US$<span id="xdx_906_eus-gaap--InterestExpenseDebt_c20250101__20250630__us-gaap--TransactionTypeAxis__custom--BankLoansMember_zggmFJXiflTh"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2025-01-012025-06-30_custom_BankLoansMember" id="Fact001061" format="ixt:numdotdecimal" decimals="0" unitRef="USD">130,952</ix:nonFraction></span>,
for the six months ended June 30, 2024 and 2025, respectively.</p>

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

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

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

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

<ix:exclude><p id="xdx_236_zkapuItHhAyd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 20 -->
    <div id="xdx_23E_zZstFSnlVos5" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_zNUN6MwVHiuh" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001069" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"><p id="xdx_80C_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zSuMGOCLU0Kb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>10. <span id="xdx_820_zjytGCxe1WDc">ACCRUALS AND OTHER CURRENT LIABILITIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accrued expenses and other liabilities consist
of the following:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001071" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zdjPotvjCYQj" summary="xdx: Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B0_zt92toM7GMHa" style="display: none">Schedule of accrued expenses and other liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accrued operating expenses</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" title="Accrued liabilities, current" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_AccruedOperatingExpensesMember" id="Fact001073" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,145</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" title="Accrued liabilities, current" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30_custom_AccruedOperatingExpensesMember" id="Fact001075" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">898</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Deposits</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_us-gaap_DepositsMember" id="Fact001077" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">204</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30_us-gaap_DepositsMember" id="Fact001079" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">224</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Advances from customers</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_AdvancesFromCustomersMember" id="Fact001081" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">323</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30_custom_AdvancesFromCustomersMember" id="Fact001083" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">772</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">GST payables</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_zRFnahLq1Vef" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_GSTPayablesMember" id="Fact001085" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_pn3n3" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30_custom_GSTPayablesMember" id="Fact001087" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 10pt">Margin <span style="font-family: Times New Roman, Times, Serif">call</span> *</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zD9Zm0tbE612" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_MarginCallMember" id="Fact001089" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zSLUQcDqO34d" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30_custom_MarginCallMember" id="Fact001091" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">164</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Unrealized losses on commodity future contracts, at fair value</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_pn3n3" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_UnrealizedLossesOnCommodityFurtureContractsMember" id="Fact001093" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_zCCa6vgWnSmi" title="Accrued liabilities, current" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30_custom_UnrealizedLossesOnCommodityFurtureContractsMember" id="Fact001095" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other payables &#8211; Related parties **</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___zSY2Ah2dO9c8" title="Accrued liabilities, current" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_OtherPayablesRelatedPartyMember" id="Fact001097" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">545</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___z9rjpdQUk1A8" title="Accrued liabilities, current" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30_custom_OtherPayablesRelatedPartyMember" id="Fact001099" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">324</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccruedLiabilitiesCurrent_c20241231_pn3n3" title="Accrued liabilities, current" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact001101" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,236</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccruedLiabilitiesCurrent_c20250630_pn3n3" title="Accrued liabilities, current" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-06-30" id="Fact001103" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,401</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td id="xdx_F0B_z4SA2ZCnlVnh" style="text-align: justify">*</td>
    <td id="xdx_F10_z8rrArbgtM36" style="text-align: justify"><ix:footnote id="Footnote001104" xml:lang="en-US">Margin call represents unsettled commissions
fee and realized losses on commodity future contracts placed with StoneX Financial Ltd. for the purpose of managing the Company&#8217;s
commodity price risk (Note 14).</ix:footnote></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 4%; text-align: justify"><span id="xdx_F04_zCseO6k0uKQ1" style="font-size: 10pt">**</span></td>
    <td style="width: 96%; text-align: justify"><span id="xdx_F12_zYJZsJu3NoNb" style="font-size: 10pt"><ix:footnote id="Footnote001105" xml:lang="en-US">The amounts due to related
    parties are unsecured, free of interest and repayable on demand, including:</ix:footnote></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">1)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Advances of US$<span id="xdx_902_eus-gaap--ProceedsFromRelatedPartyDebt_c20250821__20250822_zQP8r7k7R8j4" title="Advances from related party" class="xdx_phnt_RGlzY2xvc3VyZSAtIEFDQ1JVQUxTIEFORCBPVEhFUiBDVVJSRU5UIExJQUJJTElUSUVTIChEZXRhaWxzIE5hcnJhdGl2ZSkA"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2025-08-212025-08-22" id="Fact001107" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">202,317</ix:nonFraction></span> from a related party, which were free of interest and fully repaid on August 22, 2025; and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Payables to the Company&#8217;s overseas office, which is a related party, represented certain expenses paid by the overseas office on behalf of the Company in the normal course of its operation.</span></td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AE_zUUGII4olHgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001109" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_802_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zBBL9UI6NUo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>11. <span id="xdx_823_z8MkZRlH2alc">EQUITY</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the sake of undertaking a public offering
of the Company&#8217;s ordinary shares, the Company has performed a series of reorganizing transactions resulting in <span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20250630__us-gaap--AwardTypeAxis__us-gaap--CommonStockMember_zi0SEEjQqFQd" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2025-06-30_us-gaap_CommonStockMember" id="Fact001111" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">23,250,000</ix:nonFraction></span> ordinary
shares issued and outstanding that have been retroactively restated to the beginning of the first period presented.</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 September 21, 2023, the Company issued <span id="xdx_909_eus-gaap--StockIssued1_c20230920__20230921_zBzilfbEsB83" title="Stock issued"><ix:nonFraction name="us-gaap:StockIssued1" contextRef="From2023-09-202023-09-21" id="Fact001113" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,250,625</ix:nonFraction></span>
ordinary shares pursuant to the initial public offering. As at the date of the initial public offering, the Company only had one single
class of ordinary 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">At an Extraordinary General Meeting of the Company
held on 23 June 2025 (the &#8220;EGM&#8221;), the Company&#8217;s shareholders approved the alteration of the Company&#8217;s authorized
share capital and the adoption of a dual-class share structure. Pursuant to a special resolution passed by the shareholders at the EGM,
the Company&#8217;s authorized share capital of US$<span id="xdx_907_eus-gaap--CapitalUnits_iI_c20250623_zmeudtUDwRp4" title="Authorized share capital"><ix:nonFraction name="us-gaap:CapitalUnits" contextRef="AsOf2025-06-23" id="Fact001115" format="ixt:numdotdecimal" decimals="0" unitRef="USD">100,000</ix:nonFraction></span>.11, previously divided into <span id="xdx_90E_ecustom--OrdinarySharesIssued_iI_c20250623_zoLYejFdPET8" title="Ordinary shares issued"><ix:nonFraction name="DTCK:OrdinarySharesIssued" contextRef="AsOf2025-06-23" id="Fact001117" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">232,500,000,000</ix:nonFraction></span> ordinary shares with a par value
of US$<span id="xdx_90C_ecustom--OrdinarySharesParValue_iI_c20250623_z7qlIYOBuW11" title="Ordinary shares par value"><ix:nonFraction name="DTCK:OrdinarySharesParValue" contextRef="AsOf2025-06-23" id="Fact001119" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.000000430108</ix:nonFraction></span> each, was re-classified and re-designated into <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zLM3CVOviOs2" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember" id="Fact001121" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">232,480,000,000</ix:nonFraction></span> class A ordinary shares of par value US$<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zXOShA3dolLe" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember" id="Fact001123" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.000000430108</ix:nonFraction></span>
each (the &#8220;Class A Ordinary Shares&#8221;) and <span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zu1eGoy1acJ6" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember" id="Fact001125" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">20,000,000</ix:nonFraction></span> class B ordinary shares of par value US$<span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_z5406vJIwZR8" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember" id="Fact001127" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.000000430108</ix:nonFraction></span> each (the &#8220;Class
B Ordinary Shares&#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">Following completion of the re-designation, the
Company adopted a dual-class share structure consisting of Class A Ordinary Shares, each carrying one vote per share, and Class B Ordinary
Shares, each carrying thirty&#160;&#160; votes per share. The dual-class share structure provides for different voting rights between
the two classes of shares but an identical par value.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 21 -->
    <div id="xdx_239_zutwZe4lpYZd" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zUYvT2uOo054" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001134" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_80F_eus-gaap--RevenueFromContractWithCustomerTextBlock_zt9i8Idb8av1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>12. <span id="xdx_826_z0FHMOkHFbkk">REVENUES BY PRODUCT</span></b></p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001136" name="us-gaap:ScheduleOfProductInformationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfProductInformationTableTextBlock_pn3n3_zrlONQWTLned" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8BF_z0nkrnzHic4b" style="display: none">Schedule revenues by product</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Sale of sugar</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" title="Revenue" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfSugarMember" id="Fact001138" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">44,891</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" title="Revenue" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfSugarMember" id="Fact001140" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60,772</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Sale of rice</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" title="Revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfRiceMember" id="Fact001142" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,964</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" title="Revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfRiceMember" id="Fact001144" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,732</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Sale of oils and fats</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" title="Revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember" id="Fact001146" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,021</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" title="Revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember" id="Fact001148" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,519</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Sale of others</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXi5lxleXwXj" title="Revenue" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfOthersMember" id="Fact001150" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" title="Revenue" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfOthersMember" id="Fact001152" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630_pn3n3" title="Revenue" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30" id="Fact001154" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,876</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630_pn3n3" title="Revenue" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-01to2025-06-30" id="Fact001156" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95,036</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An operating segment is a component of the Company
that engages in business activities from which it may earn revenues and incur expenses, and is identified on the basis of the internal
financial reports that are provided to and regularly reviewed by the Company&#8217;s chief operating decision maker in order to allocate
resources and assess performance of the segment.</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">&#160;In accordance with ASC 280, Segment Reporting,
operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated
regularly by the chief operating decision maker (&#8220;CODM&#8221;), or decision-making group, in deciding how to allocate resources
and in assessing performance. The Company uses the &#8220;management approach&#8221; in determining reportable operating segments. The
management approach considers the internal organization and reporting used by the Company&#8217;s chief operating decision maker for making
operating decisions and assessing performance as the source for determining the Company&#8217;s reportable segments. Management, including
the chief operating decision maker, reviews operation results by the revenue of different services. Based on management&#8217;s assessment,
the Company has determined that it has four operating segments as defined by ASC 280 as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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: 1%">&#160;</td>
    <td style="width: 5%"><span style="font-size: 10pt">1.</span></td>
    <td style="width: 94%"><span style="font-size: 10pt">Sale of sugar</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">2.</span></td>
    <td><span style="font-size: 10pt">Sale of rice</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">3.</span></td>
    <td><span style="font-size: 10pt">Sale of oil and fat products</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">4.</span></td>
    <td><span style="font-size: 10pt">Sale of others</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">Information regarding the results of each reportable
segment is included below. Performance is measured based on segment revenue and gross profit/(loss), as included in the internal management
reports that are reviewed by the Company&#8217;s CODM. Both segment revenue and gross profit/(loss) are used to measure performance as
management believes that such information is the most relevant in evaluating the level of activities and results of these segments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents summary information
by product type for the six-month periods ended June 30, 2024 and 2025, respectively:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001158" name="DTCK:ScheduleOfProductInformationTypeTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfProductInformationTypeTableTextBlock_pn3n3_zT1qxgtULnek" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B9_zw4aXNlmf4Jh" style="display: none">Schedule of information
by product type</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30, 2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>sugar</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Sale of rice</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Sale of oil and fat products</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of others</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>US$&#8217;000</b></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>US$&#8217;000</b></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; font-size: 10pt">Revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zz30wBJbbGic" title="Revenue" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfSugarMember" id="Fact001160" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">44,891</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zUfTBcaeHvHj" title="Revenue" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfRiceMember" id="Fact001162" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,964</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zthdlOwDAoki" title="Revenue" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember" id="Fact001164" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,021</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zicvRfBA5ehl" title="Revenue" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_SaleOfOthersMember" id="Fact001166" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20240101__20240630_zzLBu39MNRt9" title="Revenue" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30" id="Fact001168" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,876</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Gross Profit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z4PebFs8MpLi" title="Gross Profit" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-06-30_custom_SaleOfSugarMember" id="Fact001170" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,131</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zHggc63P2VA1" title="Gross Profit" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-06-30_custom_SaleOfRiceMember" id="Fact001172" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">999</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zRyinbdlTqqc" title="Gross Profit" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember" id="Fact001174" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">787</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--GrossProfit_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_z7FqraovHTK7" title="Gross Profit" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-06-30_custom_SaleOfOthersMember" id="Fact001176" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20240101__20240630_zJ4d84Q4fjFg" title="Gross Profit" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-06-30" id="Fact001178" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,917</ix:nonFraction></td><td style="font-size: 10pt; 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">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>sugar</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of others</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Revenue</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zpFZEPSf7A0i" title="Revenue" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfSugarMember" id="Fact001180" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60,772</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zseCzkMJ3GFc" title="Revenue" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfRiceMember" id="Fact001182" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,732</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zZ7bkjtMSKLa" title="Revenue" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember" id="Fact001184" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,519</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zFB4cEQZ8qpc" title="Revenue" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_SaleOfOthersMember" id="Fact001186" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_z5qzIn8UznU3" title="Revenue" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-01to2025-06-30" id="Fact001188" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95,036</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Gross Profit</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z0oTaykgUDi6" title="Gross Profit" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-012025-06-30_custom_SaleOfSugarMember" id="Fact001190" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">921</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zaNZPkwxTeCf" title="Gross Profit" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-012025-06-30_custom_SaleOfRiceMember" id="Fact001192" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">899</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zbLthmN15Pyc" title="Gross Profit" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember" id="Fact001194" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">805</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--GrossProfit_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXhlv7klJF34" title="Gross Profit" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-012025-06-30_custom_SaleOfOthersMember" id="Fact001196" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20250101__20250630_zZl85TdMPNjd" title="Gross Profit" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-01to2025-06-30" id="Fact001198" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,630</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A5_zQQP3tgIVjvb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 22 -->
    <div id="xdx_237_zrOiyDH7Q4B1" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_ziQE1xHKIZgi" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents summary information
by geographic region for the six-month periods ended June 30, 2024 and 2025, respectively.</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001205" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zcsfCIFmAzq4" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B5_zQnwpeUS2Rv3" style="display: none">Schedule of information
by geographic region</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Africa</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" title="Revenues" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_srt_AfricaMember" id="Fact001207" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,112</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" title="Revenues" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_srt_AfricaMember" id="Fact001209" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,162</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">China</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--CN_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_country_CN" id="Fact001211" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,762</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--CN_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_country_CN" id="Fact001213" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,232</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Vietnam</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--VN_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_country_VN" id="Fact001215" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,734</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--VN_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_country_VN" id="Fact001217" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,252</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Philippines</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--PH_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_country_PH" id="Fact001219" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,402</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--PH_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_country_PH" id="Fact001221" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,652</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Thailand</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--TH_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_country_TH" id="Fact001223" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,662</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--TH_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_country_TH" id="Fact001225" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,589</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Singapore</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--SG_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_country_SG" id="Fact001227" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,923</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--SG_pn3n3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_country_SG" id="Fact001229" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,825</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Malaysia</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--StatementGeographicalAxis__country--MY_zalX0zQ172Wk" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_country_MY" id="Fact001231" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--StatementGeographicalAxis__country--MY_zsOM2VqWfmMk" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_country_MY" id="Fact001233" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,197</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other countries</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_OtherCountriesMember" id="Fact001235" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,281</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_OtherCountriesMember" id="Fact001237" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,127</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Total</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20240630_zecTvPVK15w6" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30" id="Fact001239" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,876</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_zpycFyaH4Zzc" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-01to2025-06-30" id="Fact001241" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95,036</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A7_ztGZkAGqFXd5" 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 following table, revenue is disaggregated
by the timing of revenue recognition.</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001243" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zB76zkFukpQj" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B2_zdkd6ccw4Bgk" style="display: none">Schedule of revenue by timing</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of sugar</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of others</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">Timing of revenue recognition:</span></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Point in time</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember" id="Fact001245" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60,772</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember" id="Fact001247" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,732</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember" id="Fact001249" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,519</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember" id="Fact001251" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-01to2025-06-30" id="Fact001253" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95,036</ix:nonFraction></span></td>
    <td style="width: 1%">&#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">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2024</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of sugar</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of others</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">Timing of revenue recognition:</span></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Point in time</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember" id="Fact001255" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">44,891</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember" id="Fact001257" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,964</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember" id="Fact001259" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,021</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zw7wxmB3o0eg" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember" id="Fact001261" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630_pn3n3" title="Revenues" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-06-30" id="Fact001263" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,876</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A0_zU3PBBLHF81l" 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 assets and operations of the Company are located
in Singapore, and accordingly, no segmental analysis of segment assets is presented.</p>

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

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 23 -->
    <div id="xdx_235_za4HrBlcIBZ9" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zFyZSiwi5bH6" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001271" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zXe2eNh1z931" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>13. <span id="xdx_82E_zJK8iVHhUcM1">INCOME TAX EXPENSES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cayman Islands</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is domiciled in the Cayman Islands.
This locality currently enjoys permanent income tax holidays; accordingly, the Company does not accrue for income taxes.</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"><b><i>Singapore</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiaries, Maxwill Pte.
Ltd., Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Foodlink Pte. Ltd., and Davis Commodities Pte. Ltd. are considered Singapore
tax resident enterprises under Singapore tax laws; accordingly, they are subject to enterprise income tax on their taxable income as determined
under Singapore tax laws and accounting standards at a statutory tax rate of 17% (2023: 17%).</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 income tax provision consists of the following
components:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001273" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_z3ksVHUQZApa" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B6_zxv8XKPiFMU" style="display: none">Schedule of  income tax provision</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101_20240630" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250101_20250630" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--IncomeTaxAbstract_iB_z4nLxI5OkNCj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Income tax:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Current year</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><span id="xdx_908_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_c20240101__20240630_zmVaGMojCwXh" title="Current year"><ix:nonFraction name="us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit" contextRef="From2024-01-012024-06-30" id="Fact001278" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">291</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt"><b style="display: none"><span id="xdx_90A_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_d0_c20250101__20250630_fKg_____zPHiTVPesMu2" title="Current year"><ix:nonFraction name="us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit" contextRef="From2025-01-01to2025-06-30" id="Fact001280" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></span></b>*</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The income tax expense varied from the amount
of income tax expense determined by applying the Singapore income tax rate of 17% (2024: 17%) to profit before income tax as a result
of the following differences:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001282" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zqdhFNdiBr5g" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_zFUUh7NPR0N8" style="display: none">Schedule of income tax expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101__20240630_zkzI0mNHz7a6" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250101__20250630_z5ZV3iZF06vd" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeLossAttributableToParent_zxQi8V7qn2Je" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Income before tax expenses:</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossAttributableToParent" contextRef="From2024-01-012024-06-30" id="Fact001284" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,625</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossAttributableToParent" contextRef="From2025-01-01to2025-06-30" id="Fact001285" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzqeb_zK2YrvlUJaDc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Tax at the domestic income tax rate</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2024-01-012024-06-30" id="Fact001287" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">276</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2025-01-01to2025-06-30" id="Fact001288" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzqeb_zGTBJ31ZjAG5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Tax effect of expenses that are not deductible in determining taxable profit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2024-01-012024-06-30" id="Fact001290" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2025-01-01to2025-06-30" id="Fact001291" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_di_msITEBzqeb_zsTBjNLaBZcj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Non-taxable incomes</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="From2024-01-012024-06-30" id="Fact001293" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="From2025-01-01to2025-06-30" id="Fact001294" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationTaxHolidays_iN_di_msITEBzqeb_zxp0djWink9c" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Tax exemption</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxHolidays" contextRef="From2024-01-012024-06-30" id="Fact001296" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxHolidays" contextRef="From2025-01-01to2025-06-30" id="Fact001297" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Capital allowances claimed</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_901_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di_msITEBzqeb_c20240101__20240630_zNG8vnFbeufj" title="Capital allowances claimed">(<ix:nonFraction name="DTCK:CapitalAllowancesClaimed" contextRef="From2024-01-012024-06-30" id="Fact001299" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">*<span id="xdx_908_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di0_msITEBzqeb_c20250101__20250630_zPphIAnA7Eg4" title="Capital allowances claimed"><ix:nonFraction name="DTCK:CapitalAllowancesClaimed" contextRef="From2025-01-01to2025-06-30" id="Fact001301" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">-</ix:nonFraction></span></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--TaxLossesUnrecognized_iN_di_msITEBzqeb_z901j3uH0O62" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Tax losses unrecognized</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:TaxLossesUnrecognized" contextRef="From2024-01-012024-06-30" id="Fact001303" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">41</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:TaxLossesUnrecognized" contextRef="From2025-01-01to2025-06-30" id="Fact001304" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b></b></td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20240101__20240630_zXdGYteerBQh" title="Total income tax expenses"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-06-30" id="Fact001306" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">291</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">*<span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20250101__20250630_zF4OLBa6SYwc" title="Total income tax expenses"><span style="-sec-ix-hidden: xdx2ixbrl1308">-</span></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F00_zGOnRjlCgLDl" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F16_zctWb0BLzbsk" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"><ix:footnote id="Footnote001309" xml:lang="en-US">Denotes amount less than US$1,000</ix:footnote></td></tr>
</table>


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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 24 -->
    <div id="xdx_239_z0bbiFxUUvcl" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_230_zsoRjf375fCj" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001315" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"><p id="xdx_805_eus-gaap--DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_zRfKkXJcrmA6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>14.&#160;<span id="xdx_82E_zTk6O6EoXBcj">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses derivative instruments to manage
commodity price risk and does not engage in speculative activities. The Company enters into derivatives solely for the purpose of economically
hedging its exposure against adverse fluctuations of commodity prices. Generally, derivative instruments are recorded at fair value in
other current assets or current liabilities in the Company&#8217;s unaudited interim condensed consolidated balance sheets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s current assets and liabilities
that were accounted for at fair value:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001317" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_pn3n3_zq3paZeQLAJ5" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_zyeIgd4YWJnb" style="display: none">Schedule of unrealized
    gain/loss on future contracts</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current Asset</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Unrealized gain on commodity future contract</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_z1Kek1xFVyB2" title="Unrealized gain on commodity future contracts" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnCommodityContracts" contextRef="From2024-01-012024-12-31_custom_CurrentAssetMember" id="Fact001319" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_zqEvs4bODGri" title="Unrealized gain on commodity future contracts" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnCommodityContracts" contextRef="From2025-01-012025-06-30_custom_CurrentAssetMember" id="Fact001321" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">230</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current Liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Unrealized loss on commodity future contract</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zT1jjJmsBXYc" title="Unrealized loss on commodity future contracts" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnCommodityContracts" contextRef="From2024-01-012024-12-31_custom_CurrentLiabilityMember" id="Fact001323" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zasxU4XABHWc" title="Unrealized loss on commodity future contracts" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnCommodityContracts" contextRef="From2025-01-012025-06-30_custom_CurrentLiabilityMember" id="Fact001325" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zXn997J4fwPl" 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">The Company estimates fair values based on exchange quoted prices from
broker market transactions. In such cases, these derivative contracts are classified within Level&#160;2.</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"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The Effect of Derivative Instruments on the Unaudited Interim
Condensed Consolidated Statements of Operations and Comprehensive Income</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below summarizes the net effect of derivative instruments
on the unaudited interim condensed consolidated statements of operations and comprehensive income for the six-month periods ended June
30, 2024 and 2025.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b></b></p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001327" name="us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_pn3n3_z96egDBKUcbd" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B6_zYcPVGiIqw4l" style="display: none">Schedule of derivative instruments on statements of income</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Income statement classification</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt">Cost of revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_ecustom--DerivativeLossOnDerivative1_iN_pn3n3_di_c20240101__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zzHxzX8tZY55" title="Derivative loss effect on income" style="width: 13%; font-size: 10pt; text-align: right">(<ix:nonFraction name="DTCK:DerivativeLossOnDerivative1" contextRef="From2024-01-012024-06-30_us-gaap_CostOfSalesMember" id="Fact001329" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_ecustom--DerivativeGainOnDerivative1_pn3n3_c20250101__20250630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zoGcU0xmmLg3" title="Derivative gain effect on income" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:DerivativeGainOnDerivative1" contextRef="From2025-01-012025-06-30_us-gaap_CostOfSalesMember" id="Fact001331" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">352</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001333" name="DTCK:CreditFacilitiesDisclosureTextBlock"><p id="xdx_800_ecustom--CreditFacilitiesDisclosureTextBlock_zjRw80kp6rh1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>15. <span id="xdx_824_zeb6FRVpzt13">CREDIT FACILITIES</span></b></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">On February 19, 2025, the subsidiaries Davis Commodities
Pte. Ltd. and Maxwill (Asia) Pte. Ltd. have obtained trade financing facilities with an aggregate limit of S$<span id="xdx_90D_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_pn6n6_uSingaporeDollars_c20250221__dei--LegalEntityAxis__custom--DavisCommoditiesPteLtdMember_z8frdvTf0Jei" title="Aggregate trade financing facilities"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" contextRef="AsOf2025-02-21_custom_DavisCommoditiesPteLtdMember" id="Fact001335" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="SingaporeDollars">3</ix:nonFraction></span> million (approximately
U$<span id="xdx_906_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uUSD_c20250219__dei--LegalEntityAxis__custom--DavisCommoditiesPteLtdMember_zkYTaEXKiZCb" title="Aggregate trade financing facilities"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" contextRef="AsOf2025-02-19_custom_DavisCommoditiesPteLtdMember" id="Fact001337" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,233,000</ix:nonFraction></span>) from a financial institution. These facilities include Letters of Credit, Trust Receipts, and Invoice Financing, and may
be increased to an aggregate of S$<span id="xdx_901_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uSingaporeDollars_c20250219__dei--LegalEntityAxis__custom--MaxwillAsiaPteLtdMember_zKMUa5NpZMRl" title="Aggregate trade financing facilities"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" contextRef="AsOf2025-02-19_custom_MaxwillAsiaPteLtdMember" id="Fact001339" format="ixt:numdotdecimal" decimals="0" unitRef="SingaporeDollars">5,000,000</ix:nonFraction></span> (approximately US$<span id="xdx_90E_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uUSD_c20250219__dei--LegalEntityAxis__custom--MaxwillAsiaPteLtdMember_zqClhSzKknTa" title="Aggregate trade financing facilities"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" contextRef="AsOf2025-02-19_custom_MaxwillAsiaPteLtdMember" id="Fact001341" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,722,000</ix:nonFraction></span>) upon satisfactory review of the borrowers&#8217; audited financial
statements and fulfilment of the bank&#8217;s conditions.</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 facilities are intended to provide trade financing
for the Borrowers&#8217; trading of sugar and related products.<span id="xdx_904_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20250101__20250630_zGQNkChpvMb2" title="Interest rates description"> <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact001343" name="us-gaap:LineOfCreditFacilityInterestRateDescription">Interest rates applicable to the facilities are based on US$ Term Secured
Overnight Finance Rate (SOFR) + 2.10% per annum or S$ Compounded Reference Rate + 2.10% per annum, depending on the currency of the drawdown.</ix:nonNumeric></span></p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 25 -->
    <div id="xdx_23B_zUltoGgxGoec" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_zsy79DaLaWUb" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The facilities are secured by a charge over goods
financed by the bank, a charge over the bank account maintained with the bank, an assignment of receivables over goods financed by the
bank, and a corporate guarantee executed by Davis Commodities Limited for all monies owing from time to 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">As of June 30, 2025, the Company had not drawn
down on this trade financing facilities.</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 June 30, 2025, the Company had available
but undrawn committed banking facilities of approximately US$<span id="xdx_907_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20250630_zqzRC1YOBJPf"><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2025-06-30" id="Fact001348" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,131,857</ix:nonFraction></span>
(approximately S$<span id="xdx_90E_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_uSingaporeDollars_c20250630_zqHBzxUDbh32"><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2025-06-30" id="Fact001349" format="ixt:numdotdecimal" decimals="0" unitRef="SingaporeDollars">5,323,072</ix:nonFraction></span>),
which were granted in the prior year and remained available for drawdown subject to compliance with the applicable terms and conditions
of the facilities (December 31, 2024: <span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_dxL_c20241231_zwGQ6mCQJGQ9" title="::XDX::0"><span id="xdx_904_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_dxL_uSingaporeDollars_c20241231_zckNTKTE8s74" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl1350"><span style="-sec-ix-hidden: xdx2ixbrl1351">Nil</span></span></span></span>).</p>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001353" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_801_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zQ5GlS43axoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>16. <span id="xdx_829_z8mMjSaeolQd">RELATED PARTY TRANSACTIONS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Related parties are entities with common direct
or indirect shareholders and/or directors. Parties are considered to be related if one party has the ability to control the other party
or exercise significant influence over the other party in making financial and operating decisions.</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">Some of the Company&#8217;s transactions and arrangements
are with related parties and the effect of these on the basis determined between parties is reflected in these financial statements. The
balances are unsecured, interest-free and repayable on demand unless otherwise stated.</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 transactions took place between
the Company and its related parties during the periods:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001355" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_pn3n3_zGC1Zgn4vMFh" summary="xdx: Disclosure - RELATED PARTY TRANSACTIONS (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_z5SSVaqsZDTl" style="display: none">Schedule of related party transactions</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20240101__20240630_zVqOihNHw71b" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_497_20250101__20250630_zMuEjzIK4GSl" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_ecustom--InterestIncomeFromRelatedParty_zDJHsKadwFCb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Interest income receivable from a related party</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestIncomeFromRelatedParty" contextRef="From2024-01-012024-06-30" id="Fact001357" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">181</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestIncomeFromRelatedParty" contextRef="From2025-01-01to2025-06-30" id="Fact001358" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">192</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--DirectorsFeesOfSubsidiary_zf7WteFxauQh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Director&#8217;s fees of the subsidiary</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:DirectorsFeesOfSubsidiary" contextRef="From2024-01-012024-06-30" id="Fact001360" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">62</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:DirectorsFeesOfSubsidiary" contextRef="From2025-01-01to2025-06-30" id="Fact001361" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">69</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--DirectorsFeesOfCompany_z6f8RIMYac8g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Directors&#8217; fees of the Company</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:DirectorsFeesOfCompany" contextRef="From2024-01-012024-06-30" id="Fact001363" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:DirectorsFeesOfCompany" contextRef="From2025-01-01to2025-06-30" id="Fact001364" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--DirectorsRemuneration_zguxBKC10tN" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Directors&#8217; remuneration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:DirectorsRemuneration" contextRef="From2024-01-012024-06-30" id="Fact001366" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:DirectorsRemuneration" contextRef="From2025-01-01to2025-06-30" id="Fact001367" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--RelatedPartyRemuneration_zFMPQJI9frn4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Related party remuneration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:RelatedPartyRemuneration" contextRef="From2024-01-012024-06-30" id="Fact001369" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">68</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:RelatedPartyRemuneration" contextRef="From2025-01-01to2025-06-30" id="Fact001370" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--RentalExpensePaidToRelatedParty_zTPIbBpW2A8f" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Rental expense paid to director</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:RentalExpensePaidToRelatedParty" contextRef="From2024-01-012024-06-30" id="Fact001372" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:RentalExpensePaidToRelatedParty" contextRef="From2025-01-01to2025-06-30" id="Fact001373" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--InterestPayableToRelatedParty_z7PJNl1azMKi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Interest payable to a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestPayableToRelatedParty" contextRef="From2024-01-012024-06-30" id="Fact001375" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:InterestPayableToRelatedParty" contextRef="From2025-01-01to2025-06-30" id="Fact001376" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--LoanFromRelatedParties_d0_zDer7T00CrVe" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Loan from related parties</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:LoanFromRelatedParties" contextRef="From2024-01-012024-06-30" id="Fact001378" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:LoanFromRelatedParties" contextRef="From2025-01-01to2025-06-30" id="Fact001379" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">356</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--SalesWithRelatedParty_z1SeuD7vRVNc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Sales with a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:SalesWithRelatedParty" contextRef="From2024-01-012024-06-30" id="Fact001381" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,905</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="DTCK:SalesWithRelatedParty" contextRef="From2025-01-01to2025-06-30" id="Fact001382" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,193</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001384" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_zBfYwX2FVfP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>17. <span id="xdx_828_z7Kxldw4I7P8">CONCENTRATIONS AND RISKS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Concentrations</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">Financial instruments that potentially expose
the Company to concentrations of credit risk consist primarily of accounts receivable. The Company conducts credit evaluations of its
customers, and generally does not require collateral or other security from them. The Company evaluates its collection experience and
long outstanding balances to determine the need for an allowance for doubtful accounts. The Company conducts periodic reviews of the financial
condition and payment practices of its customers to minimize collection risk on accounts receivable.</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 sets forth a summary of single
customers who represent 10% or more of the Company&#8217;s total revenue:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001386" name="DTCK:SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock_pn3n3_zWmmNh1CyIzj" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B8_zCOa6SFyRa2k" style="display: none">Schedule of total revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td id="xdx_F6C_z7liNcv3v3N7" style="width: 66%; font-size: 10pt; text-align: left">Customer A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--CustomerAMember_zu0sDkrfCQMj" title="Total revenue" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_custom_CustomerAMember" id="Fact001388" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,731</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zAIQjzCSNmp4" title="Total revenue" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_CustomerAMember" id="Fact001390" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,481</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(i)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zqqb1iHRx898" title="Total revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_CustomerBMember" id="Fact001392" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,193</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (i)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zrSw7h6qTmE2" title="Total revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_custom_CustomerCMember" id="Fact001394" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,965</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(i)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Revenue from the relevant customer was less than 10% of the Company&#8217;s total revenue for the respective period.</td></tr>
</table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 26 -->
    <div id="xdx_239_zuACDQsd5DAb" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_zUsCAC8maL96" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth a summary of single
customers who represent 10% or more of the Company&#8217;s total gross accounts receivable:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001401" name="DTCK:SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock_pn3n3_z0CLeJok5H14" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zFA7nYDDyyDb" style="display: none">Schedule of total accounts receivable</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><b>December 31,<br/>
    2024</b></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><b>June 30, 2025</b></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Customer A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zNME8bMcx1t5" title="Total accounts receivable" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2025-06-30_custom_CustomerAMember" id="Fact001403" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,968</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zHDsyEQYZ7Pj" title="Total accounts receivable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2025-06-30_custom_CustomerBMember" id="Fact001405" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,152</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zwPcTHbSy7i9" title="Total accounts receivable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2025-06-30_custom_CustomerCMember" id="Fact001407" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,590</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerDMember_zTyDf6rGbMjh" title="Total accounts receivable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2025-06-30_custom_CustomerDMember" id="Fact001409" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,964</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--CustomerEMember_zQRbAqtA7Bd4" title="Total accounts receivable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2024-12-31_custom_CustomerEMember" id="Fact001411" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,204</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)&#160;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(ii)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Accounts receivable from relevant customers
  was less than 10% of the Company&#8217;s total gross accounts receivable for the respective year/period.</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth a summary of suppliers
who represent 10% or more of the Company&#8217;s total purchases:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001413" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_ztRs95ic2Dba" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_zwSc0vgLQuDl" style="display: none">Schedule of total purchases</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Supplier A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierAMember_zE0JuBxI0f98" title="Total purchases" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-06-30_custom_SupplierAMember" id="Fact001415" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,483</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierBMember_zOoEAB5bihG6" title="Total purchases" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-06-30_custom_SupplierBMember" id="Fact001417" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,470</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zWnd51I5fqwf" title="Total purchases" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2025-01-012025-06-30_custom_SupplierBMember" id="Fact001419" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,225</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierCMember_zWLi7MukY2Uf" title="Total purchases" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-012024-06-30_custom_SupplierCMember" id="Fact001421" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,647</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierDMember_zXLnpgr9Pwrf" title="Total purchases" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2025-01-012025-06-30_custom_SupplierDMember" id="Fact001423" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,489</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zrlnaPSAzw1i" title="Total purchases" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2025-01-012025-06-30_custom_SupplierEMember" id="Fact001425" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,056</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier F</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zCG5dYcrxsGj" title="Total purchases" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2025-01-012025-06-30_custom_SupplierFMember" id="Fact001427" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,660</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(iii)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Purchase from relevant suppliers was less than 10% of the Company&#8217;s total purchase for the respective period.</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth a summary of suppliers
who represent 10% or more of the Company&#8217;s total accounts payable:</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001429" name="DTCK:SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock_pn3n3_z6qgFbgI48Og" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B7_zW1JGdPH7cu4" style="display: none">Schedule of total accounts payable</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier A</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierAMember_z2QujJPZ7Lje" title="Total accounts payable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31_custom_SupplierAMember" id="Fact001431" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,370</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Supplier B</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierBMember_z2RisyGcsQC4" title="Total accounts payable" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31_custom_SupplierBMember" id="Fact001433" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,726</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zlPZWQPvbYc9" title="Total accounts payable" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-06-30_custom_SupplierBMember" id="Fact001435" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,572</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierDMember_z2tTaJMI41f7" title="Total accounts payable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-06-30_custom_SupplierDMember" id="Fact001437" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,003</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zSajGQuOU4i6" title="Total accounts payable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-06-30_custom_SupplierEMember" id="Fact001439" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,905</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier F</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zNVJH0qX0rFb" title="Total accounts payable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-06-30_custom_SupplierFMember" id="Fact001441" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,802</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier G</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierGMember_zf532PKWEdxb" title="Total accounts payable" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-06-30_custom_SupplierGMember" id="Fact001443" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,060</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(iv)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Accounts payable from relevant suppliers was less than 10% of the Company&#8217;s total accounts payable for the respective year/period.</td></tr>
</table>


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

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

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

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

<ix:exclude><p id="xdx_23D_zLnHJwSfw1p6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i></i></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 27 -->
    <div id="xdx_230_zOAyIHNgUTx7" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zxhGXcbE1Zvg" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Credit Risk</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">Credit risk is the potential financial loss to
the Company resulting from the failure of a customer or a counterparty to settle its financial and contractual obligations to the Company,
as and when they fall due. As the Company does not hold any collateral, the maximum exposure to credit risk is the carrying amounts of
trade and other receivables (exclude prepayments), financial instrument and cash and bank deposits presented on the unaudited interim
condensed consolidated balance sheets. The Company has no other financial assets which carry significant exposure to credit risk.</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"><i>Liquidity Risk</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">Liquidity risk is the risk that the Company will
encounter difficulty in meeting the obligations associated with its financial liabilities that are settled by delivering cash or another
financial asset. The Company&#8217;s approach to managing liquidity is to ensure, as far as possible, that it will always have sufficient
liquidity to meet its liabilities when due, under both normal and stressed conditions, without incurring unacceptable losses or risking
damage to the Company&#8217;s reputation.</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">Typically, the Company ensures that it has sufficient
cash on demand to meet expected operational expenses for a period of 60 days, including the servicing of financial obligations; this excludes
the potential impact of extreme circumstances that cannot reasonably be predicted, such as natural disasters.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001450" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z2nXI5Ao3fod" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>18. <span id="xdx_823_zp1Ew7UHdaHc">COMMITMENTS AND CONTINGENCIES</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"><i>Contingencies</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></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 claims, when a loss is assessed to be probable, and the amount of the loss is reasonably estimable.
In the opinion of management, there were no pending or threatened claims and litigation as of June 30, 2025.</p>

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



</ix:nonNumeric><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact001452" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_z7xyTTtgNpF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>19. <span id="xdx_822_zxAmpAyTuPVi">SUBSEQUENT EVENTS</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 has assessed the subsequent events
from June 30, 2025 through December 23, 2025, which is the date of this unaudited interim condensed consolidated financial statements
are available to be issued, unless as disclosed elsewhere in this unaudited interim condensed consolidated financial statements, there
are no additional material reportable subsequent events that need to be disclosed.</p>

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

</ix:nonNumeric><p id="xdx_814_zM7dx2sXePEf" 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">&#160;</p>

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

<!-- Field: Page; Sequence: 28; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

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






<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJytWO+OGjcQf4K8w4pPrRRdgGui9r7xX6hcQLBJK1X9YHYHsM5rb20vYfsgfYe+Zcdell24AvZeolMSjvnNjD0zv5lxq/W+NRFjykAGv/eXsyCEJGVEQ7CEDUjgEaDEYPrrU4D/LmFLlZaEa/uxBA4EYgAxnx4eCf7eSu6pgvgp6HQ/dB8/dD8G7Y9P3Z+D3nPrnfl+IPiGxsA1JSwgPA4WUqSSgiYyLzSE5CC4SHJr6StIRQVHdQ/t4ut/g2670w0+iz35JuSLCmazQevde/vnXWsiRZai1OiggRtkMGKQoDlVoKsf602UKS2Spymnxp/VjkgYkJRqwvDLDtrptNsfr8Lq8guQ9uMJ1x9cxc1lTDme1wIWRH4lLPMHKhcXhxjR+WbKIyFTIYnGGylwXcR1Rldxz+TwjTK20DDT8TMka5D4ZdvCesdIHGUCFHoIUOwh+KOQ/PO6wp6ixEnpD0byRzfds3QiSQQ39c4WgRXy8nYsRMwof3HyuBR2szAkWCdYP4mIMfdA3TRhhYOadDMbEybW5HZMX1sqQM0MrkY9T2uIaGbqbmK9tmUgbsYWDDPnooyqKrpefQtJeURTwnqRpntr1QW2pOpF9Xj8BUlYakK5TRDBaJSHcNB9JqKXk57BdT1jIYFu+SCThs/zEPlbsYIDULv9SCL7sYHyJZhuESN9NfRuBQzLZftM5Ato/M/okCJlN1I1T8EEhW9nQBQ08SXaQZwxjPHFnY0O0Y7wLSzxrCokawYN9Zo2h8HM8eJHf2U0NT3pi4JNxmZ030R1qRBzk+u61pHSNDGhqanvuKTdlKOkNipK3adS6pyV0v+m7Han5xs02VMKtDtwnElsvpkEPMKYahNE5Y5+FlrIr7CjEQN3VBWVHmPiG8Eyw7Cb/Ivw2gYSkCBmAs/xpojXdQ9FttYYjF4UiQyHEX+9zwQvier8sROKT+0hyX1u6Yj9hNhfPLGTVbiECOjeeHyFWlEmqIRu91W5pXwIqVBUe3gx1zuQlQkV7qgsqeeKUxYSyAoT/BNYWJAWuFt+XtqrkV3uYe8Isxbzmw1GQkpyU3qhWGVpyijOvQ6HrHCBFoEqkT5H/cIlEEb/hniCnWbOyw6ZjzNTljiv49wfeVS0oRGOZZlPk5RQaZwzxWSgXTut/nQVOhOEh6JXv20D6zjATEez7K+qsJ23KFwNCi/uqgMsfTj1FEtM3BRyob8hHZz3KMuS1mdK1pTZ0aCw+xbKqfv5PS2c+37B9c73elOLcQ3ZMUsyGzOkCCwlepq07mVO/eQhyORUKZ2+E2bKNS69Sps+3zptYm7Y05S3KErR+tu97W8vMX1gmEEo6tn+WfDITh7a5dDPILeGphTIPbgAcDlHdiAslQKHYbxanGlfF+kd18urOs5rc16/C5sHvgosskzT3EXF8abVnJfKXDy/GBMvwuZ0+KOs2QUKu+fHb6ZDXVwBddMzIGq3IDTG+SIkBzdMn/AXS5de9T+EtZ5ypWVmp0OQVMQth4myYqaT3Z6ESUbMSxJA3M/ryd+Al87eQ3xeUs4G8ziL8HgbIRPLN2GeNuBIsxwmiDv01sp2zAL0ePOCjo9Hp1FRDRihCcQuoURTxZBqOngkttz0cBfgEOO3x5Puoej41eeOU9rZ+XhMomOqDqmKmFA4K3jeV5H8xb2NpUgu2/7dc1A8Nw4aagyg5ptVtlY0psU74l0GuQCbl0zC/ZBLSDIO1WvAPWD9fP5YjnlyZExT9Od9w0VFeeFIPza5vRWY+r2IkyNTrQjOw79RvfMNcVmmNkJYH2YW1bZvmTcSpA/8GzMRo2FaG8/eMD3dN3Fc3qr58nsbK7fDMkLe6qtKNszwqrLvBbgixSFoQllZU0TSJqvwOTtPlcoKfrr3Zo0ciLPgOdp9/bDoflN0uXz1vTbkY8CubWlmPy5Fbm6BtrGOeOzxfFKfQ9/y7lV/rSjzsMr06k3EPw1Ord8jCsS4tMq2RPqCljTyeQmymDllZlEaE58niSPUbP0eqFez7/lM6jUEl9P8oprm61GsYnaVaf8DVx1PuA== -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>2
<FILENAME>davis_ex9902.htm
<DESCRIPTION>PRESS RELEASE
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 99.2</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>PRESS RELEASE</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>FIRST HALF OF FISCAL YEAR 2025 UNAUDITED FINANCIAL
RESULTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>SINGAPORE, December 23, 2025 (GLOBE NEWSWIRE)
-- Davis Commodities Limited (Nasdaq: DTCK) (the &quot;Company&quot; or &quot;Davis Commodities&quot;), an agricultural commodity trading
company that specializes in trading sugar, rice, and oil and fat products, today announced its financial results for the six months ended
June 30, 2025.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Ms. Li Peng Leck, Executive Chairperson and
Executive Director of Davis Commodities, commented, &ldquo;Our performance is shaped by fluctuations in commodity prices and shipping
costs. We view certain unfavorable circumstances as transient. Through our well-established logistics supply chain, our goal is to alleviate
the effects of these fluctuations. Moreover, we are committed to broadening our market presence, not only by reinforcing our market shares
in the existing markets but also by considering venturing into new territories in an effort to expand our market share and reduce regional
risks. Additionally, we intend to leverage the longstanding relationships we have with our business partners to capitalize on opportunities
in emerging markets.&rdquo;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>First Half of Fiscal Year 2025 Financial Highlights</B></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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 29px"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue was $95.0 million for the six months ended June 30, 2025, compared
    to $66.9 million for the same period of the last fiscal year.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Gross profit was $2.6 million for the six months ended June 30, 2025,
    compared to $2.9 million for the same period of the last fiscal year.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Loss from operations was $0.2 million for the six months ended June
    30, 2025, which decreased by 116.6% from $1.1 million for the same period of the last fiscal year.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Net income was $0.04 million for the six months ended June 30, 2025,
    which decreased by 96.9% from $1.3 million for the same period of the last fiscal year.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Basic and diluted earnings per share were $0.01 for the six months
    ended June 30, 2025, compared to $0.05 for the same period of the last fiscal year.</FONT></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"><B><I>Revenue</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">Total revenue was $95.0 million for the six months
ended June 30, 2025, which increased by 42.11% from $66.9 million for the same period of the last fiscal year. This increase was mainly
attributable to a increase in demand for liquid sugar from our customers, compared to the same corresponding period.</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: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="23" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>For the Six Months Ended
    June 30,</B></FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="11" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>2024 (US$&rsquo;000)</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="11" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>2025 (US$&rsquo;000)</B></FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-size: 10pt"><I>($ thousands)</I></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Revenue</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Cost of Revenue</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Gross Margin</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Revenue</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Cost of Revenue</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Gross Margin</B></FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: #EEEEEE">
    <TD STYLE="width: 18%"><FONT STYLE="font-size: 10pt">Sale of sugar</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">44,891</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">43,760</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">2.5%</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 18%; text-align: right"><FONT STYLE="font-size: 10pt">60,772</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 10%; text-align: right"><FONT STYLE="font-size: 10pt">59,851</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">1.5%</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: white">
    <TD><FONT STYLE="font-size: 10pt">Sale of rice</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">13,964</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">12,965</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">7.2%</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">19,732</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">18,833</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">4.6%</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: #EEEEEE">
    <TD><FONT STYLE="font-size: 10pt">Sale of oil and fat products</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">8,021</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">7,234</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">9.8%</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">14,519</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">13,714</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">5.5%</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: white">
    <TD><FONT STYLE="font-size: 10pt">Sale of others</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">-</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">-</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">-</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">13</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">8</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">38.5%</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: #EEEEEE">
    <TD><FONT STYLE="font-size: 10pt"><B>Total</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">66,876</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">63,959</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">4.4%</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">95,036</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">92,406</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">2.8%</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 29px"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from sales of sugar was $60.8 million for the six months ended
    June 30, 2025, which increased by 35.4% from $44.9 million for the same period of the last fiscal year. The increase was mainly due
    to stronger sales of liquid sugar in the China market and higher demand for Brazilian sugar from the Africa region.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from sales of rice was $19.7 million for the six months ended
    June 30, 2025, which increased by 41.3% from $14.0 million for the same period of the last fiscal year. The increase was mainly attributable
    to market development efforts in the Africa region, as well as lower rice prices from the end of last year to mid-2025, which encouraged
    higher sales volume.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from sales of oil and fat products was $14.5 million for the
    six months ended June 30, 2025, which increased by 81.0% from $8.0 million for the same period of the last fiscal year. The increase
    was primarily due to lower oil prices during the first half of 2025, which stimulated demand and sales growth.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from sales of others was $0.01 million for the six months ended
    June 30, 2025, compared to nil for the same period of the last fiscal year. The sale of others represented random sales of creamer
    based on customer requests and orders. </FONT></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">&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; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><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">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A breakdown of revenue in terms of geographic
regions for the six-month periods ended June 30, 2024 and 2025 is summarized below:</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: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="15" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>For the six months ended
    June 30, (US$&rsquo;000)</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: center">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-size: 10pt"><I>($ thousands)</I></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>2024</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>%</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>2025</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>%</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Variance</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center"><FONT STYLE="font-size: 10pt"><B>Change (%)</B></FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: #EEEEEE">
    <TD STYLE="width: 23%; text-align: justify"><FONT STYLE="font-size: 10pt">Africa</FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-size: 10pt">$</FONT></TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">40,112</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">60.0</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-size: 10pt">$</FONT></TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">66,162</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">69.6</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">26,050</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-size: 10pt">64.9</FONT></TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">China</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">5,762</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">8.6</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">15,232</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">16.0</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">9,470</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">164.4</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: #EEEEEE">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Vietnam</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">2,734</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">4.1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">1,252</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">1.3</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">(1,482</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">(54.2</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Thailand</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">8,662</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">13.0</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">1,589</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">1.7</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">(7,073</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">)&nbsp;</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">(81.7</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">)&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Singapore</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">4,923</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">7.4</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">4,825</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">5.1</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">(98</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">)</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-size: 10pt">(2.0</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: #EEEEEE">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Other countries</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt">4,683</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt">7.0</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt">5,976</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt">6.3</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt">1,293</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right"><FONT STYLE="font-size: 10pt">27.6</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Total revenue</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double"><FONT STYLE="font-size: 10pt">$</FONT></TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right"><FONT STYLE="font-size: 10pt">66,876</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right"><FONT STYLE="font-size: 10pt">100.0</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double"><FONT STYLE="font-size: 10pt">$</FONT></TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right"><FONT STYLE="font-size: 10pt">95,036</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right"><FONT STYLE="font-size: 10pt">100.0</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right"><FONT STYLE="font-size: 10pt">28,160</FONT></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right"><FONT STYLE="font-size: 10pt">42.1</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from Africa was $66.2 million for the six months ended June
    30, 2025, which increased by <FONT STYLE="font-weight: normal">$26.1 million</FONT>, or 64.9<FONT STYLE="font-weight: normal">%</FONT>,
    from <FONT STYLE="font-weight: normal">$40.1 million for the same period of the last fiscal year</FONT>. The growth was primarily
    due to the Company&rsquo;s continued market development efforts and successful engagement of new customers, particularly in the West
    and East African regions. These initiatives expanded the customer base and strengthened the Company&rsquo;s market presence.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from the China was $15.2 million for the six months ended June
    30, 2025, which rose significantly by $9.5 million, or 164.4%, from $5.8 million for the same period of the last fiscal year. The
    sharp increase was mainly attributed to the Company&rsquo;s growing market share in liquid sugar, which continues to gain traction
    among food and beverage manufacturers in China. The Company also benefited from improved supply chain efficiency and strong customer
    retention in this segment. </FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from Vietnam was $1.3 million for the six months ended June
    30, 2025, which decreased by <FONT STYLE="font-weight: normal">$1.5 million</FONT>, or <FONT STYLE="font-weight: normal">54.2%</FONT>,
    from <FONT STYLE="font-weight: normal">$2.7 million</FONT> for the same period of the last fiscal year. The decrease was primarily
    due to regulatory changes following <FONT STYLE="font-weight: normal">China&rsquo;s ban on premix sugar imports from Vietnam in March
    2025</FONT>.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from Thailand was $1.6 million for the six months ended June
    30, 2025, which decreased sharply by <FONT STYLE="font-weight: normal">$7.1 million</FONT>, or <FONT STYLE="font-weight: normal">81.7%</FONT>,
    from <FONT STYLE="font-weight: normal">$8.7 million</FONT> for the same period of the last fiscal year. The decrease was mainly due
    to regulatory changes following <FONT STYLE="font-weight: normal">China&rsquo;s ban on premix sugar imports from Thailand effective
    December 2024</FONT>, which significantly affected trading activities.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Revenue from Singapore was $4.8 million for the six months ended June
    30, 2025, which decreased slightly by <FONT STYLE="font-weight: normal">$0.1 million</FONT>, or <FONT STYLE="font-weight: normal">2.0%</FONT>,
    from <FONT STYLE="font-weight: normal">$4.9 million</FONT> for the same period of the last fiscal year. The Company&rsquo;s local
    operations remained relatively stable, supported by steady customer demand in its home market.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Symbol">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The overall global prices and regulatory changes can significantly
    impact the revenue.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Cost of Revenue</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">Cost of revenue was $92.4 million for the six
months ended June 30, 2025, which increased by 44.5% from $64.0 million for the same period of the last fiscal year. The increase was
primarily due to the increased in revenue as described above, which was contributed by higher demand for the Company&rsquo;s sugar, rice
and oil products from customers.</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">&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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><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>Gross Profit and Gross Margin</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gross profit was $2.6 million for the six months
ended June 30, 2025, which decreased by 9.8% from $2.9 million for the same period of the last fiscal year. Sugar prices held relatively
firm during the period; however, rising purchase and transportation costs compressed margins, leading to a decrease in gross profit despite
continued demand strength. Global supply for rice hit record highs, pushing prices down. Many traders still held older, higher-cost inventories,
and logistics and packaging costs stayed elevated, which leading to narrower profit margins even though raw rice costs weren&rsquo;t
rising. Production of oils and fats products increased and demand softened, causing weaker selling prices while increased in upstream
costs has narrowing the margin.</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">Overall gross margin was 2.8% for the six months
ended June 30, 2025, compared to 4.4% for the same period of the last fiscal year. Although sales volume increased, gross profit and
gross margin decreased as higher raw material and logistics costs were not fully passed on to customers. Lower selling prices for rice
and oils and fats products further squeezed margins, resulting in a decline in overall profitability despite revenue growth.</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>Operating Expenses</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">Operating expenses were $2.8 million for the
six months ended June 30, 2025, which decreased by 57.9% from $1.8 million for the same period of the last fiscal year.</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%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 29px"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Selling and marketing expenses were $0.8 million for the six months
    ended June 30, 2025, which increased by 92.5% from $0.4 million for the same period of the last fiscal year. The increase was primarily
    due to increase in sales commissions payable arising from the increase in revenue, along with business developments cost and the
    amortization of prepaid consultancy fees.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">General and administrative expenses were $2.0 million for the six months
    ended June 30, 2025, representing an increased of 46.6% from $1.3 million for the same period of the last fiscal year. The increase
    was mainly attributable to higher legal and professional fees incurred in connection with additional regulatory filings and fees
    paid to external consultants for listed-company and capital market advisory services, amounting to approximately $0.5 million. In
    addition, the Company recorded approximately US$0.2 million in impairment losses, primarily relating to provision of expected credit
    loss, reflecting a more prudent assessment of credit risk during the period.</FONT></TD></TR>
  </TABLE>
<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>Other Income and Interest Expense</I></B></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">Other income was $0.4 million for the six months ended June 30, 2025, which
decreased by 27.8% from $0.6 million for the same period of the last fiscal year. The decrease in other income was mainly attributable
to the absence of ECL reversals and a reduction in government grants recognized during the year. This was partially mitigated by write-back
of trade credit balances no longer payable.</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">Interest expense was $0.2 million for the six
months ended June 30, 2025, which increased by 113.3% from $0.1 million for the same period of last fiscal year. The increase was mainly
as a result of interest and associated charges from newly activated bank facilities that began at the beginning of the year.</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>Profit before Tax and Income Tax Expense</I></B></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">Profit before tax was $0.04 million for the six
months ended June 30, 2025, which decreased by 96.9% from $1.6 million for the same period of the last fiscal year. Correspondingly,
income tax was nil for the six months ended June 30, 2025, which decreased by $0.3 million from $0.3 million for the same period of last
fiscal year.</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>Net Income</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">Net income was $0.04 million for the six months
ended June 30, 2025, which decreased by 96.9% from $1.3 million for the same period of last fiscal year.</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">Basic and diluted earnings per share were $0.002
for the six months ended June 30, 2025, compared to $0.05 for same period of the last fiscal year.</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">&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; text-align: justify"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><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>Financial Condition</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">As of June 30, 2025, the Company had cash and
cash equivalents of $1.7 million, compared to $0.7 million as of December 31, 2024.</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">Net cash used by operating activities was <FONT STYLE="font-weight: normal">$2.3
million</FONT> for the six months ended June 30, 2025. The cash outflow from operating activities primarily reflected (i) <FONT STYLE="font-weight: normal">non-cash
adjustments of approximately $0.1 million</FONT>, mainly comprising depreciation of property, plant and equipment, unrealized gain on
derivative contracts, allowance for credit losses for accounts receivable, unpaid interest expenses and interest income, and (ii) <FONT STYLE="font-weight: normal">changes
in working capital that resulted in a net outflow of approximately $2.3 million</FONT><B>.</B> The movements in working capital were
mainly due to a <FONT STYLE="font-weight: normal">significant increase in accounts payable and accruals of $17.4 million</FONT>, partially
offset by an <FONT STYLE="font-weight: normal">increase in accounts and other receivable of $20.0 million</FONT>, as well as a <FONT STYLE="font-weight: normal">decrease
in inventories and increase in margin call</FONT> amounting to <FONT STYLE="font-weight: normal">$0.2 million</FONT> and <FONT STYLE="font-weight: normal">$0.2
million</FONT>, respectively.</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">Net cash used in investing activities was $0.001 million for the six
months ended June 30, 2025, primarily attributable to the purchase of property, plant and equipment.</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">Net cash provided by financing activities was $3.3 million for the
six months ended June 30, 2025. The cash inflows were mainly contributed by new bank borrowings of $12.6 million and proceeds from a
related party of $0.4 million, partially offset by repayment of bank borrowings of $9.1 million, repayment of amount due to related parties
of $0.6 million, and principal payments on finance lease liabilities.</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>About Davis Commodities Limited</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">Based in Singapore, Davis Commodities Limited
is an agricultural commodity trading company that specializes in trading sugar, rice, and oil and fat products in various markets, including
Asia, Africa and the Middle East. The Company sources, markets, and distributes commodities under two main brands: Maxwill and Taffy
in Singapore. The Company also provides customers of its commodity offerings with complementary and ancillary services, such as warehouse
handling and storage and logistics services. The Company utilizes an established global network of third-party commodity suppliers and
logistics service providers to distribute sugar, rice, and oil and fat products to customers in over 20 countries, as of the six months
ended June 30, 2025. For more information, please visit the Company&rsquo;s website: ir.daviscl.com.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;<B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Forward-Looking Statements</I></B></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"><I>Certain statements in this announcement are
forward-looking statements. These forward-looking statements involve known and unknown risks and uncertainties and are based on the Company&rsquo;s
current expectations and projections about future events that the Company believes may affect its financial condition, results of operations,
business strategy and financial needs. Investors can find many (but not all) of these statements by the use of words such as &ldquo;approximates,&rdquo;
&ldquo;believes,&rdquo; &ldquo;hopes,&rdquo; &ldquo;expects,&rdquo; &ldquo;anticipates,&rdquo; &ldquo;estimates,&rdquo; &ldquo;projects,&rdquo;
&ldquo;intends,&rdquo; &ldquo;plans,&rdquo; &ldquo;will,&rdquo; &ldquo;would,&rdquo; &ldquo;should,&rdquo; &ldquo;could,&rdquo; &ldquo;may,&rdquo;
or other similar expressions. The Company undertakes no obligation to update or revise publicly any forward-looking statements to reflect
subsequent occurring events or circumstances, or changes in its expectations, except as may be required by law. Although the Company
believes that the expectations expressed in these forward-looking statements are reasonable, it cannot assure you that such expectations
will turn out to be correct, and the Company cautions investors that actual results may differ materially from the anticipated results
and encourages investors to review other factors that may affect its future results in the Company&rsquo;s registration statement and
other filings with the U.S. Securities and Exchange Commission.</I></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>For more information, please contact:</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Davis Commodities Limited</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investor Relations Department</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Email: investors@daviscl.com</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>Celestia Investor Relations</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Dave Leung<BR>
Phone: +852 9494-3413<BR>
Email: investors@celestiair.com</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">&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; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></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">&nbsp;</P>



















































</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>dtck-20250630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOa2P2aPty552qYkxvmR1fbn6/ygrn03K8CBzFifmgacH -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:DTCK="http://maxwillgroup.com/20250630" elementFormDefault="qualified" targetNamespace="http://maxwillgroup.com/20250630">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://maxwillgroup.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets" id="UnauditedInterimCondensedConsolidatedBalanceSheets">
          <link:definition>00000002 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" id="UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" id="UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome">
          <link:definition>00000004 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" id="UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity">
          <link:definition>00000005 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" id="UnauditedInterimCondensedConsolidatedStatementsOfCashFlows">
          <link:definition>00000006 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivities" id="OrganizationAndPrincipalActivities">
          <link:definition>999007 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
          <link:definition>999008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
          <link:definition>999009 - Disclosure - ACCOUNTS RECEIVABLE, NET</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" id="PrepaidExpensesAndOtherCurrentAssetsNet">
          <link:definition>999010 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/Inventory" id="Inventory">
          <link:definition>999011 - Disclosure - INVENTORY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment">
          <link:definition>999012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty" id="Non-currentAssetsLoanToRelatedParty">
          <link:definition>999013 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/Leases" id="Leases">
          <link:definition>999014 - Disclosure - LEASES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/BankLoans" id="BankLoans">
          <link:definition>999015 - Disclosure - BANK LOANS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities" id="AccrualsAndOtherCurrentLiabilities">
          <link:definition>999016 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/Equity" id="Equity">
          <link:definition>999017 - Disclosure - EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RevenuesByProduct" id="RevenuesByProduct">
          <link:definition>999018 - Disclosure - REVENUES BY PRODUCT</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/IncomeTaxExpenses" id="IncomeTaxExpenses">
          <link:definition>999019 - Disclosure - INCOME TAX EXPENSES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities" id="DerivativeInstrumentsAndHedgingActivities">
          <link:definition>999020 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/CreditFacilities" id="CreditFacilities">
          <link:definition>999021 - Disclosure - CREDIT FACILITIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
          <link:definition>999022 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisks" id="ConcentrationsAndRisks">
          <link:definition>999023 - Disclosure - CONCENTRATIONS AND RISKS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999024 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>999025 - Disclosure - SUBSEQUENT EVENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>999026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables" id="OrganizationAndPrincipalActivitiesTables">
          <link:definition>999027 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
          <link:definition>999028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
          <link:definition>999029 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" id="PrepaidExpensesAndOtherCurrentAssetsNetTables">
          <link:definition>999030 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/InventoryTables" id="InventoryTables">
          <link:definition>999031 - Disclosure - INVENTORY (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables" id="PropertyPlantAndEquipmentTables">
          <link:definition>999032 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables" id="Non-currentAssetsLoanToRelatedPartyTables">
          <link:definition>999033 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/LeasesTables" id="LeasesTables">
          <link:definition>999034 - Disclosure - LEASES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/BankLoansTables" id="BankLoansTables">
          <link:definition>999035 - Disclosure - BANK LOANS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables" id="AccrualsAndOtherCurrentLiabilitiesTables">
          <link:definition>999036 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RevenuesByProductTables" id="RevenuesByProductTables">
          <link:definition>999037 - Disclosure - REVENUES BY PRODUCT (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesTables" id="IncomeTaxExpensesTables">
          <link:definition>999038 - Disclosure - INCOME TAX EXPENSES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" id="DerivativeInstrumentsAndHedgingActivitiesTables">
          <link:definition>999039 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
          <link:definition>999040 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksTables" id="ConcentrationsAndRisksTables">
          <link:definition>999041 - Disclosure - CONCENTRATIONS AND RISKS (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails" id="OrganizationAndPrincipalActivitiesDetails">
          <link:definition>999042 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" id="OrganizationAndPrincipalActivitiesDetailsNarrative">
          <link:definition>999043 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
          <link:definition>999044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" id="SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives">
          <link:definition>999045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999046 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable" id="AccountsReceivableNetDetails-AccountsReceivable">
          <link:definition>999047 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" id="AccountsReceivableNetDetails-AllowanceForCreditLosses">
          <link:definition>999048 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" id="AccountsReceivableNetDetails-AgingOfDoubtfulAccounts">
          <link:definition>999049 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails" id="PrepaidExpensesAndOtherCurrentAssetsNetDetails">
          <link:definition>999050 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/InventoryDetails" id="InventoryDetails">
          <link:definition>999051 - Disclosure - INVENTORY (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails" id="PropertyPlantAndEquipmentDetails">
          <link:definition>999052 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative" id="PropertyPlantAndEquipmentDetailsNarrative">
          <link:definition>999053 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails" id="Non-currentAssets-LoanToRelatedPartyDetails">
          <link:definition>999054 - Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability" id="LeasesDetails-OperatingLeaseAssetAndLiability">
          <link:definition>999055 - Disclosure - LEASES (Details - Operating lease asset and liability)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity" id="LeasesDetails-LeaseMaturity">
          <link:definition>999056 - Disclosure - LEASES (Details - Lease maturity)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation" id="LeasesDetails-FinanceLeaseInformation">
          <link:definition>999057 - Disclosure - LEASES (Details - Finance lease information)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity" id="LeasesDetails-FinanceLeaseMaturity">
          <link:definition>999058 - Disclosure - LEASES (Details - Finance lease maturity)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
          <link:definition>999059 - Disclosure - LEASES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/BankLoansDetails-BankLoans" id="BankLoansDetails-BankLoans">
          <link:definition>999060 - Disclosure - BANK LOANS (Details - Bank loans)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans" id="BankLoansDetails-RelatedPartyGuaranteedLoans">
          <link:definition>999061 - Disclosure - BANK LOANS (Details - Related party guaranteed loans)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/BankLoansDetailsNarrative" id="BankLoansDetailsNarrative">
          <link:definition>999062 - Disclosure - BANK LOANS (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails" id="AccrualsAndOtherCurrentLiabilitiesDetails">
          <link:definition>999063 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" id="AccrualsAndOtherCurrentLiabilitiesDetailsNarrative">
          <link:definition>999064 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/EquityDetailsNarrative" id="EquityDetailsNarrative">
          <link:definition>999065 - Disclosure - EQUITY (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct" id="RevenuesByProductDetails-RevenueByProduct">
          <link:definition>999066 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType" id="RevenuesByProductDetails-SummaryByProductType">
          <link:definition>999067 - Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion" id="RevenuesByProductDetails-SalesByGeographicRegion">
          <link:definition>999068 - Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming" id="RevenuesByProductDetails-RevenueByTiming">
          <link:definition>999069 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense" id="IncomeTaxExpensesDetails-IncomeTaxExpense">
          <link:definition>999070 - Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" id="IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense">
          <link:definition>999071 - Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" id="DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss">
          <link:definition>999072 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" id="DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives">
          <link:definition>999073 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative" id="CreditFacilitiesDetailsNarrative">
          <link:definition>999074 - Disclosure - CREDIT FACILITIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
          <link:definition>999075 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue" id="ConcentrationsAndRisksDetails-ConcentrationOfRevenue">
          <link:definition>999076 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" id="ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable">
          <link:definition>999077 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" id="ConcentrationsAndRisksDetails-ConcentrationOfSuppliers">
          <link:definition>999078 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" id="ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable">
          <link:definition>999079 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="dtck-20250630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="dtck-20250630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="dtck-20250630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="dtck-20250630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/currency/2025" schemaLocation="https://xbrl.sec.gov/currency/2025/currency-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
    <element id="DTCK_ClassAOrdinarySharesMember" name="ClassAOrdinarySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ClassBOrdinarySharesMember" name="ClassBOrdinarySharesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MergerReserveMember" name="MergerReserveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MaxwillPteLtdMember" name="MaxwillPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MaxwillAsiaPteLtdMember" name="MaxwillAsiaPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_LpGracePteLtdMember" name="LpGracePteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MaxwillFoodlinkPteLtdMember" name="MaxwillFoodlinkPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DavisCommoditiesPteLtdMember" name="DavisCommoditiesPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DavisCommoditiesGlobalPteLtdMember" name="DavisCommoditiesGlobalPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DavisCommoditiesSEAPteLtdMember" name="DavisCommoditiesSEAPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DavisCommoditiesAsiaPteLtdMember" name="DavisCommoditiesAsiaPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PeriodEndMember" name="PeriodEndMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_AverageRateMember" name="AverageRateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_InvestmentPropertyMember" name="InvestmentPropertyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_RightOfUseAssetMember" name="RightOfUseAssetMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_FurnitureAndFittingsMember" name="FurnitureAndFittingsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MotorVehicleMember" name="MotorVehicleMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_Maturity31To60DaysMember" name="Maturity31To60DaysMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_Maturity61To90DaysMember" name="Maturity61To90DaysMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_GSTReceivableMember" name="GSTReceivableMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MarginDepositsMember" name="MarginDepositsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OtherReceivablesThirdPartiesMember" name="OtherReceivablesThirdPartiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OtherReceivablesRelatedPartyMember" name="OtherReceivablesRelatedPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_UnrealizedGainOnCommodityFutureContractMember" name="UnrealizedGainOnCommodityFutureContractMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PrepaymentToSuppliersThirdPartiesMember" name="PrepaymentToSuppliersThirdPartiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SecuredFixedRateBankLoanMember" name="SecuredFixedRateBankLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SecuredFixedRateBankLoan1Member" name="SecuredFixedRateBankLoan1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SecuredFixedRateBankLoan2Member" name="SecuredFixedRateBankLoan2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SecuredFloatingRateShortTermBorrowingsMember" name="SecuredFloatingRateShortTermBorrowingsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DebtInstrumentsPeriodWithInOneYearMember" name="DebtInstrumentsPeriodWithInOneYearMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DebtInstrumentsPeriodTwoYearsMember" name="DebtInstrumentsPeriodTwoYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DebtInstrumentsPeriodThreeYearsMember" name="DebtInstrumentsPeriodThreeYearsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_BankLoansMember" name="BankLoansMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_AccruedOperatingExpensesMember" name="AccruedOperatingExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_AdvancesFromCustomersMember" name="AdvancesFromCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_GSTPayablesMember" name="GSTPayablesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MarginCallMember" name="MarginCallMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_UnrealizedLossesOnCommodityFurtureContractsMember" name="UnrealizedLossesOnCommodityFurtureContractsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OtherPayablesRelatedPartyMember" name="OtherPayablesRelatedPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SaleOfSugarMember" name="SaleOfSugarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SaleOfRiceMember" name="SaleOfRiceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SaleOfOilsAndFatsMember" name="SaleOfOilsAndFatsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SaleOfOthersMember" name="SaleOfOthersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OtherCountriesMember" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CurrentAssetMember" name="CurrentAssetMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CurrentLiabilityMember" name="CurrentLiabilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CustomerAMember" name="CustomerAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CustomerBMember" name="CustomerBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CustomerCMember" name="CustomerCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CustomerDMember" name="CustomerDMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CustomerEMember" name="CustomerEMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SupplierAMember" name="SupplierAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SupplierBMember" name="SupplierBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SupplierCMember" name="SupplierCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SupplierDMember" name="SupplierDMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SupplierEMember" name="SupplierEMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SupplierFMember" name="SupplierFMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SupplierGMember" name="SupplierGMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_AmountDueToRelatedPartyNoncurrent" name="AmountDueToRelatedPartyNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_MergerReserve" name="MergerReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ReversalProvisionOfAllowanceForCreditLoss" name="ReversalProvisionOfAllowanceForCreditLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_InterestExpenseOnFinanceLease" name="InterestExpenseOnFinanceLease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_InterestExpenseOnOperatingLeaseLiability" name="InterestExpenseOnOperatingLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PaymentsOnInterest" name="PaymentsOnInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OperatingLeasePrincipalPayments" name="OperatingLeasePrincipalPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PaymentOfInterestOnFinanceLeases" name="PaymentOfInterestOnFinanceLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PaymentOfInterestsOnLeaseLiabilities" name="PaymentOfInterestsOnLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CashPaidForTaxes" name="CashPaidForTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DisclosureLeasesAbstract" name="DisclosureLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_LesseeOperatingAndFinanceLeasesTextBlock" name="LesseeOperatingAndFinanceLeasesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DisclosureBankLoansAbstract" name="DisclosureBankLoansAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_BankLoansTextBlock" name="BankLoansTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DisclosureCreditFacilitiesAbstract" name="DisclosureCreditFacilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CreditFacilitiesDisclosureTextBlock" name="CreditFacilitiesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_RisksAndUncertaintiesPolicyTextBlock" name="RisksAndUncertaintiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" name="ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_RelatedPartiesPolicyTextBlock" name="RelatedPartiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SellingMarketingExpensesPolicyTextBlock" name="SellingMarketingExpensesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OperatingLeasePolicyTextBlock" name="OperatingLeasePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_FinanceLeasePolicyTextBlock" name="FinanceLeasePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock" name="ScheduleOfDetailOfSubsidariesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock" name="ScheduleOfForeignCurrencyExchangeRatesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" name="ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" name="ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" name="ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" name="ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" name="ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" name="ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ScheduleOfProductInformationTypeTableTextBlock" name="ScheduleOfProductInformationTypeTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" name="SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" name="SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" name="SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DisclosureTable" name="DisclosureTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="DTCK_DisclosureLineElements" name="DisclosureLineElements" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DateOfIncorporations" name="DateOfIncorporations" nillable="true" xbrli:periodType="duration" type="xbrli:dateItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PlaceOfIncorporation" name="PlaceOfIncorporation" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PrincipalActivities" name="PrincipalActivities" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_InitialShareCapital" name="InitialShareCapital" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_ShareCapitalPerShare" name="ShareCapitalPerShare" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OrdinaryShareParValue" name="OrdinaryShareParValue" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OrdinaryShares" name="OrdinaryShares" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1" name="PropertyPlantAndEquipmentEstimatedUsefulLives1" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_InventoryImpairmentLoss" name="InventoryImpairmentLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_LoansAndLeasesReceivableRelatedPartiesGross" name="LoansAndLeasesReceivableRelatedPartiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_LoanToARelatedParty" name="LoanToARelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OperatingLeaseRightOfUseAssetGross" name="OperatingLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" name="OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_FinanceLeaseTerm" name="FinanceLeaseTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_FinanceLeaseInterestRate" name="FinanceLeaseInterestRate" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_FinanceLeasePrincipalPayment" name="FinanceLeasePrincipalPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DebtInstrumentPeriod" name="DebtInstrumentPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OrdinarySharesIssued" name="OrdinarySharesIssued" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_OrdinarySharesParValue" name="OrdinarySharesParValue" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_IncomeTaxAbstract" name="IncomeTaxAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_CapitalAllowancesClaimed" name="CapitalAllowancesClaimed" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_TaxLossesUnrecognized" name="TaxLossesUnrecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DerivativeLossOnDerivative1" name="DerivativeLossOnDerivative1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DerivativeGainOnDerivative1" name="DerivativeGainOnDerivative1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_InterestIncomeFromRelatedParty" name="InterestIncomeFromRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DirectorsFeesOfSubsidiary" name="DirectorsFeesOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DirectorsFeesOfCompany" name="DirectorsFeesOfCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_DirectorsRemuneration" name="DirectorsRemuneration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_RelatedPartyRemuneration" name="RelatedPartyRemuneration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_RentalExpensePaidToRelatedParty" name="RentalExpensePaidToRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_InterestPayableToRelatedParty" name="InterestPayableToRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_LoanFromRelatedParties" name="LoanFromRelatedParties" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DTCK_SalesWithRelatedParty" name="SalesWithRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>4
<FILENAME>dtck-20250630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Cover" roleURI="http://maxwillgroup.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedBalanceSheets" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivities" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNet" roleURI="http://maxwillgroup.com/role/AccountsReceivableNet" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNet" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Inventory" roleURI="http://maxwillgroup.com/role/Inventory" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipment" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipment" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssetsLoanToRelatedParty" roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Leases" roleURI="http://maxwillgroup.com/role/Leases" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoans" roleURI="http://maxwillgroup.com/role/BankLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilities" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Equity" roleURI="http://maxwillgroup.com/role/Equity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProduct" roleURI="http://maxwillgroup.com/role/RevenuesByProduct" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpenses" roleURI="http://maxwillgroup.com/role/IncomeTaxExpenses" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivities" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CreditFacilities" roleURI="http://maxwillgroup.com/role/CreditFacilities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactions" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactions" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisks" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisks" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CommitmentsAndContingencies" roleURI="http://maxwillgroup.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SubsequentEvents" roleURI="http://maxwillgroup.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesTables" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetTables" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNetTables" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#InventoryTables" roleURI="http://maxwillgroup.com/role/InventoryTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentTables" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssetsLoanToRelatedPartyTables" roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesTables" roleURI="http://maxwillgroup.com/role/LeasesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansTables" roleURI="http://maxwillgroup.com/role/BankLoansTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesTables" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductTables" roleURI="http://maxwillgroup.com/role/RevenuesByProductTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesTables" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesTables" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactionsTables" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksTables" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesDetails" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AccountsReceivable" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AllowanceForCreditLosses" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNetDetails" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#InventoryDetails" roleURI="http://maxwillgroup.com/role/InventoryDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentDetailsNarrative" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssets-LoanToRelatedPartyDetails" roleURI="http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-OperatingLeaseAssetAndLiability" roleURI="http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-LeaseMaturity" roleURI="http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-FinanceLeaseInformation" roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-FinanceLeaseMaturity" roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetailsNarrative" roleURI="http://maxwillgroup.com/role/LeasesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetails-BankLoans" roleURI="http://maxwillgroup.com/role/BankLoansDetails-BankLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetails-RelatedPartyGuaranteedLoans" roleURI="http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetailsNarrative" roleURI="http://maxwillgroup.com/role/BankLoansDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesDetails" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#EquityDetailsNarrative" roleURI="http://maxwillgroup.com/role/EquityDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-RevenueByProduct" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-SummaryByProductType" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-SalesByGeographicRegion" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-RevenueByTiming" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesDetails-IncomeTaxExpense" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CreditFacilitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactionsDetails" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationOfRevenue" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="loc_us-gaapLoansAndLeasesReceivableRelatedParties" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapLoansAndLeasesReceivableRelatedParties" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="loc_us-gaapNontradeReceivablesNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapNontradeReceivablesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="loc_us-gaapLoansPayableToBankCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLoansPayableToBankCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_us-gaapLongTermLoansFromBank" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapLongTermLoansFromBank" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AmountDueToRelatedPartyNoncurrent" xlink:label="loc_DTCKAmountDueToRelatedPartyNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_DTCKAmountDueToRelatedPartyNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MergerReserve" xlink:label="loc_DTCKMergerReserve" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_DTCKMergerReserve" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" xlink:title="00000004 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaapOtherNonoperatingExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossAttributableToParent" xlink:label="loc_us-gaapIncomeLossAttributableToParent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossAttributableToParent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" xlink:title="00000005 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrealizedGainLossOnDerivatives" xlink:label="loc_us-gaapUnrealizedGainLossOnDerivatives" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapUnrealizedGainLossOnDerivatives" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ReversalProvisionOfAllowanceForCreditLoss" xlink:label="loc_DTCKReversalProvisionOfAllowanceForCreditLoss" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_DTCKReversalProvisionOfAllowanceForCreditLoss" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestExpenseOnFinanceLease" xlink:label="loc_DTCKInterestExpenseOnFinanceLease" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_DTCKInterestExpenseOnFinanceLease" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestExpenseOnOperatingLeaseLiability" xlink:label="loc_DTCKInterestExpenseOnOperatingLeaseLiability" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_DTCKInterestExpenseOnOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapUnrealizedGainLossOnDerivatives" xlink:type="arc" weight="-1" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_DTCKReversalProvisionOfAllowanceForCreditLoss" xlink:type="arc" weight="-1" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" weight="1" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_DTCKInterestExpenseOnFinanceLease" xlink:type="arc" weight="1" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_DTCKInterestExpenseOnOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInMarginDepositsOutstanding" xlink:label="loc_us-gaapIncreaseDecreaseInMarginDepositsOutstanding" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInMarginDepositsOutstanding" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="loc_us-gaapRepaymentsOfBankDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfBankDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="loc_us-gaapProceedsFromBankDebt" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromBankDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentsOnInterest" xlink:label="loc_DTCKPaymentsOnInterest" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_DTCKPaymentsOnInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeasePrincipalPayments" xlink:label="loc_DTCKOperatingLeasePrincipalPayments" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_DTCKOperatingLeasePrincipalPayments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentOfInterestOnFinanceLeases" xlink:label="loc_DTCKPaymentOfInterestOnFinanceLeases" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_DTCKPaymentOfInterestOnFinanceLeases" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentOfInterestsOnLeaseLiabilities" xlink:label="loc_DTCKPaymentOfInterestsOnLeaseLiabilities" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_DTCKPaymentOfInterestsOnLeaseLiabilities" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivities" xlink:title="999007 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNet" xlink:title="999009 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" xlink:title="999010 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Inventory" xlink:title="999011 - Disclosure - INVENTORY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipment" xlink:title="999012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty" xlink:title="999013 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Leases" xlink:title="999014 - Disclosure - LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoans" xlink:title="999015 - Disclosure - BANK LOANS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities" xlink:title="999016 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Equity" xlink:title="999017 - Disclosure - EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProduct" xlink:title="999018 - Disclosure - REVENUES BY PRODUCT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpenses" xlink:title="999019 - Disclosure - INCOME TAX EXPENSES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities" xlink:title="999020 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CreditFacilities" xlink:title="999021 - Disclosure - CREDIT FACILITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactions" xlink:title="999022 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisks" xlink:title="999023 - Disclosure - CONCENTRATIONS AND RISKS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CommitmentsAndContingencies" xlink:title="999024 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SubsequentEvents" xlink:title="999025 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables" xlink:title="999027 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetTables" xlink:title="999029 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" xlink:title="999030 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/InventoryTables" xlink:title="999031 - Disclosure - INVENTORY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables" xlink:title="999032 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables" xlink:title="999033 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesTables" xlink:title="999034 - Disclosure - LEASES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansTables" xlink:title="999035 - Disclosure - BANK LOANS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables" xlink:title="999036 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductTables" xlink:title="999037 - Disclosure - REVENUES BY PRODUCT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesTables" xlink:title="999038 - Disclosure - INCOME TAX EXPENSES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" xlink:title="999039 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactionsTables" xlink:title="999040 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksTables" xlink:title="999041 - Disclosure - CONCENTRATIONS AND RISKS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails" xlink:title="999042 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" xlink:title="999043 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:title="999045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999046 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:title="999047 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:title="999048 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" xlink:title="999049 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails" xlink:title="999050 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/InventoryDetails" xlink:title="999051 - Disclosure - INVENTORY (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails" xlink:title="999052 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative" xlink:title="999053 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails" xlink:title="999054 - Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability" xlink:title="999055 - Disclosure - LEASES (Details - Operating lease asset and liability)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity" xlink:title="999056 - Disclosure - LEASES (Details - Lease maturity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation" xlink:title="999057 - Disclosure - LEASES (Details - Finance lease information)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity" xlink:title="999058 - Disclosure - LEASES (Details - Finance lease maturity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetailsNarrative" xlink:title="999059 - Disclosure - LEASES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetails-BankLoans" xlink:title="999060 - Disclosure - BANK LOANS (Details - Bank loans)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans" xlink:title="999061 - Disclosure - BANK LOANS (Details - Related party guaranteed loans)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetailsNarrative" xlink:title="999062 - Disclosure - BANK LOANS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails" xlink:title="999063 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" xlink:title="999064 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/EquityDetailsNarrative" xlink:title="999065 - Disclosure - EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct" xlink:title="999066 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType" xlink:title="999067 - Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion" xlink:title="999068 - Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming" xlink:title="999069 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense" xlink:title="999070 - Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" xlink:title="999071 - Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxExemptIncome" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxExemptIncome" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxHolidays" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxHolidays" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CapitalAllowancesClaimed" xlink:label="loc_DTCKCapitalAllowancesClaimed" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_DTCKCapitalAllowancesClaimed" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_TaxLossesUnrecognized" xlink:label="loc_DTCKTaxLossesUnrecognized" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_DTCKTaxLossesUnrecognized" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" xlink:title="999072 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" xlink:title="999073 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative" xlink:title="999074 - Disclosure - CREDIT FACILITIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactionsDetails" xlink:title="999075 - Disclosure - RELATED PARTY TRANSACTIONS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue" xlink:title="999076 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" xlink:title="999077 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" xlink:title="999078 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" xlink:title="999079 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>dtck-20250630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Cover" roleURI="http://maxwillgroup.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedBalanceSheets" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivities" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNet" roleURI="http://maxwillgroup.com/role/AccountsReceivableNet" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNet" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Inventory" roleURI="http://maxwillgroup.com/role/Inventory" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipment" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipment" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssetsLoanToRelatedParty" roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Leases" roleURI="http://maxwillgroup.com/role/Leases" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoans" roleURI="http://maxwillgroup.com/role/BankLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilities" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Equity" roleURI="http://maxwillgroup.com/role/Equity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProduct" roleURI="http://maxwillgroup.com/role/RevenuesByProduct" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpenses" roleURI="http://maxwillgroup.com/role/IncomeTaxExpenses" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivities" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CreditFacilities" roleURI="http://maxwillgroup.com/role/CreditFacilities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactions" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactions" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisks" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisks" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CommitmentsAndContingencies" roleURI="http://maxwillgroup.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SubsequentEvents" roleURI="http://maxwillgroup.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesTables" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetTables" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNetTables" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#InventoryTables" roleURI="http://maxwillgroup.com/role/InventoryTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentTables" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssetsLoanToRelatedPartyTables" roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesTables" roleURI="http://maxwillgroup.com/role/LeasesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansTables" roleURI="http://maxwillgroup.com/role/BankLoansTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesTables" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductTables" roleURI="http://maxwillgroup.com/role/RevenuesByProductTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesTables" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesTables" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactionsTables" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksTables" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesDetails" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AccountsReceivable" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AllowanceForCreditLosses" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNetDetails" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#InventoryDetails" roleURI="http://maxwillgroup.com/role/InventoryDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentDetailsNarrative" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssets-LoanToRelatedPartyDetails" roleURI="http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-OperatingLeaseAssetAndLiability" roleURI="http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-LeaseMaturity" roleURI="http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-FinanceLeaseInformation" roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-FinanceLeaseMaturity" roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetailsNarrative" roleURI="http://maxwillgroup.com/role/LeasesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetails-BankLoans" roleURI="http://maxwillgroup.com/role/BankLoansDetails-BankLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetails-RelatedPartyGuaranteedLoans" roleURI="http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetailsNarrative" roleURI="http://maxwillgroup.com/role/BankLoansDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesDetails" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#EquityDetailsNarrative" roleURI="http://maxwillgroup.com/role/EquityDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-RevenueByProduct" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-SummaryByProductType" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-SalesByGeographicRegion" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-RevenueByTiming" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesDetails-IncomeTaxExpense" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CreditFacilitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactionsDetails" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationOfRevenue" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link: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" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInventoryNet_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="loc_us-gaapLoansAndLeasesReceivableRelatedParties_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLoansAndLeasesReceivableRelatedParties_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="loc_us-gaapNontradeReceivablesNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNontradeReceivablesNoncurrent_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrent_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaapLiabilitiesAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAbstract_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="loc_us-gaapLoansPayableToBankCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLoansPayableToBankCurrent_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent_70" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent_70" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent_70" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent_70" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_us-gaapLongTermLoansFromBank_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermLoansFromBank_70" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_70" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AmountDueToRelatedPartyNoncurrent" xlink:label="loc_DTCKAmountDueToRelatedPartyNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DTCKAmountDueToRelatedPartyNoncurrent_70" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesNoncurrent_70" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities_70" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommitmentsAndContingencies_70" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityAbstract_70" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue_70" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapital_70" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MergerReserve" xlink:label="loc_DTCKMergerReserve_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DTCKMergerReserve_70" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_70" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_70" xlink:type="arc" order="35" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_50" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" xlink:title="00000004 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingAndMarketingExpense_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpenses_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherNonoperatingIncome_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaapOtherNonoperatingExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherNonoperatingExpense_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossAttributableToParent" xlink:label="loc_us-gaapIncomeLossAttributableToParent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossAttributableToParent_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="loc_us-gaapEarningsPerShareReconciliationAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareReconciliationAbstract_70" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_70" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_70" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_70" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_70" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_70" xlink:type="arc" order="23" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" xlink:title="00000005 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ClassAOrdinarySharesMember" xlink:label="loc_DTCKClassAOrdinarySharesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_DTCKClassAOrdinarySharesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ClassBOrdinarySharesMember" xlink:label="loc_DTCKClassBOrdinarySharesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_DTCKClassBOrdinarySharesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MergerReserveMember" xlink:label="loc_DTCKMergerReserveMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_DTCKMergerReserveMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_80" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivities" xlink:title="999007 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNet" xlink:title="999009 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" xlink:title="999010 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Inventory" xlink:title="999011 - Disclosure - INVENTORY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipment" xlink:title="999012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty" xlink:title="999013 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Leases" xlink:title="999014 - Disclosure - LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoans" xlink:title="999015 - Disclosure - BANK LOANS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities" xlink:title="999016 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Equity" xlink:title="999017 - Disclosure - EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProduct" xlink:title="999018 - Disclosure - REVENUES BY PRODUCT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpenses" xlink:title="999019 - Disclosure - INCOME TAX EXPENSES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities" xlink:title="999020 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CreditFacilities" xlink:title="999021 - Disclosure - CREDIT FACILITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactions" xlink:title="999022 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisks" xlink:title="999023 - Disclosure - CONCENTRATIONS AND RISKS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CommitmentsAndContingencies" xlink:title="999024 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SubsequentEvents" xlink:title="999025 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables" xlink:title="999027 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetTables" xlink:title="999029 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" xlink:title="999030 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/InventoryTables" xlink:title="999031 - Disclosure - INVENTORY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables" xlink:title="999032 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables" xlink:title="999033 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesTables" xlink:title="999034 - Disclosure - LEASES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansTables" xlink:title="999035 - Disclosure - BANK LOANS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables" xlink:title="999036 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductTables" xlink:title="999037 - Disclosure - REVENUES BY PRODUCT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesTables" xlink:title="999038 - Disclosure - INCOME TAX EXPENSES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" xlink:title="999039 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactionsTables" xlink:title="999040 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksTables" xlink:title="999041 - Disclosure - CONCENTRATIONS AND RISKS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails" xlink:title="999042 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillPteLtdMember" xlink:label="loc_DTCKMaxwillPteLtdMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKMaxwillPteLtdMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillAsiaPteLtdMember" xlink:label="loc_DTCKMaxwillAsiaPteLtdMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKMaxwillAsiaPteLtdMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LpGracePteLtdMember" xlink:label="loc_DTCKLpGracePteLtdMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKLpGracePteLtdMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillFoodlinkPteLtdMember" xlink:label="loc_DTCKMaxwillFoodlinkPteLtdMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKMaxwillFoodlinkPteLtdMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesPteLtdMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesPteLtdMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesGlobalPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesGlobalPteLtdMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesGlobalPteLtdMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesSEAPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesSEAPteLtdMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesSEAPteLtdMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesAsiaPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesAsiaPteLtdMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesAsiaPteLtdMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DateOfIncorporations" xlink:label="loc_DTCKDateOfIncorporations_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDateOfIncorporations_140" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="loc_us-gaapVariableInterestEntityOwnershipPercentage_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapVariableInterestEntityOwnershipPercentage_140" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PlaceOfIncorporation" xlink:label="loc_DTCKPlaceOfIncorporation_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKPlaceOfIncorporation_140" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PrincipalActivities" xlink:label="loc_DTCKPrincipalActivities_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKPrincipalActivities_140" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" xlink:title="999043 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PeriodEndMember" xlink:label="loc_DTCKPeriodEndMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_DTCKPeriodEndMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AverageRateMember" xlink:label="loc_DTCKAverageRateMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_DTCKAverageRateMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="loc_us-gaapForeignCurrencyExchangeRateTranslation1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapForeignCurrencyExchangeRateTranslation1_70" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:title="999045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InvestmentPropertyMember" xlink:label="loc_DTCKInvestmentPropertyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKInvestmentPropertyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RightOfUseAssetMember" xlink:label="loc_DTCKRightOfUseAssetMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKRightOfUseAssetMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FurnitureAndFittingsMember" xlink:label="loc_DTCKFurnitureAndFittingsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKFurnitureAndFittingsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MotorVehicleMember" xlink:label="loc_DTCKMotorVehicleMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKMotorVehicleMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:label="loc_DTCKPropertyPlantAndEquipmentEstimatedUsefulLives1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKPropertyPlantAndEquipmentEstimatedUsefulLives1_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999046 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CurrencyAxis" xlink:label="loc_srtCurrencyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtCurrencyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.xsd#currency_SGD" xlink:label="loc_currencySGD_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currencyAllCurrenciesDomain" xlink:to="loc_currencySGD_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapCashUninsuredAmount_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAssetImpairmentCharges_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RentalIncomeNonoperating" xlink:label="loc_us-gaapRentalIncomeNonoperating_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapRentalIncomeNonoperating_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:title="999047 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:title="999048 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" xlink:title="999049 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityUpTo30DaysMember" xlink:label="loc_us-gaapMaturityUpTo30DaysMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapMaturityUpTo30DaysMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_Maturity31To60DaysMember" xlink:label="loc_DTCKMaturity31To60DaysMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_DTCKMaturity31To60DaysMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_Maturity61To90DaysMember" xlink:label="loc_DTCKMaturity61To90DaysMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_DTCKMaturity61To90DaysMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityOver90DaysMember" xlink:label="loc_us-gaapMaturityOver90DaysMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapMaturityOver90DaysMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_110" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails" xlink:title="999050 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositsMember" xlink:label="loc_us-gaapDepositsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_us-gaapDepositsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_GSTReceivableMember" xlink:label="loc_DTCKGSTReceivableMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKGSTReceivableMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MarginDepositsMember" xlink:label="loc_DTCKMarginDepositsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKMarginDepositsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherReceivablesThirdPartiesMember" xlink:label="loc_DTCKOtherReceivablesThirdPartiesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKOtherReceivablesThirdPartiesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherReceivablesRelatedPartyMember" xlink:label="loc_DTCKOtherReceivablesRelatedPartyMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKOtherReceivablesRelatedPartyMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_UnrealizedGainOnCommodityFutureContractMember" xlink:label="loc_DTCKUnrealizedGainOnCommodityFutureContractMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKUnrealizedGainOnCommodityFutureContractMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PrepaymentToSuppliersThirdPartiesMember" xlink:label="loc_DTCKPrepaymentToSuppliersThirdPartiesMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKPrepaymentToSuppliersThirdPartiesMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_170" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/InventoryDetails" xlink:title="999051 - Disclosure - INVENTORY (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails" xlink:title="999052 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InvestmentPropertyMember" xlink:label="loc_DTCKInvestmentPropertyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKInvestmentPropertyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingImprovementsMember" xlink:label="loc_us-gaapBuildingImprovementsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingImprovementsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_150" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_150" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_150" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative" xlink:title="999053 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails" xlink:title="999054 - Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability" xlink:title="999055 - Disclosure - LEASES (Details - Operating lease asset and liability)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity" xlink:title="999056 - Disclosure - LEASES (Details - Lease maturity)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation" xlink:title="999057 - Disclosure - LEASES (Details - Finance lease information)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MotorVehicleMember" xlink:label="loc_DTCKMotorVehicleMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKMotorVehicleMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAccumulatedAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAccumulatedAmortization_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_50" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity" xlink:title="999058 - Disclosure - LEASES (Details - Finance lease maturity)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetailsNarrative" xlink:title="999059 - Disclosure - LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeasePayments_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeaseTerm" xlink:label="loc_DTCKFinanceLeaseTerm_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKFinanceLeaseTerm_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeaseInterestRate" xlink:label="loc_DTCKFinanceLeaseInterestRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKFinanceLeaseInterestRate_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeasePrincipalPayment" xlink:label="loc_DTCKFinanceLeasePrincipalPayment_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKFinanceLeasePrincipalPayment_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1_70" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetails-BankLoans" xlink:title="999060 - Disclosure - BANK LOANS (Details - Bank loans)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoanMember" xlink:label="loc_DTCKSecuredFixedRateBankLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan1Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan1Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan1Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan2Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan2Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan2Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFloatingRateShortTermBorrowingsMember" xlink:label="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCurrency" xlink:label="loc_us-gaapDebtInstrumentCurrency_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCurrency_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentPeriod" xlink:label="loc_DTCKDebtInstrumentPeriod_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_DTCKDebtInstrumentPeriod_170" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateEffectivePercentage_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateEffectivePercentage_170" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount_170" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans" xlink:title="999061 - Disclosure - BANK LOANS (Details - Related party guaranteed loans)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoanMember" xlink:label="loc_DTCKSecuredFixedRateBankLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan1Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan1Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan1Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan2Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan2Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan2Member_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFloatingRateShortTermBorrowingsMember" xlink:label="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember_250" xlink:type="arc" order="251" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodWithInOneYearMember" xlink:label="loc_DTCKDebtInstrumentsPeriodWithInOneYearMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_DTCKDebtInstrumentsPeriodWithInOneYearMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodTwoYearsMember" xlink:label="loc_DTCKDebtInstrumentsPeriodTwoYearsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_DTCKDebtInstrumentsPeriodTwoYearsMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodThreeYearsMember" xlink:label="loc_DTCKDebtInstrumentsPeriodThreeYearsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_DTCKDebtInstrumentsPeriodThreeYearsMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount_320" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount_320" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetailsNarrative" xlink:title="999062 - Disclosure - BANK LOANS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="loc_us-gaapOffsettingAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffsettingAssetsTable" xlink:label="loc_us-gaapOffsettingAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapOffsettingAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapTransactionTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_BankLoansMember" xlink:label="loc_DTCKBankLoansMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_DTCKBankLoansMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapInterestExpenseDebt_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails" xlink:title="999063 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AccruedOperatingExpensesMember" xlink:label="loc_DTCKAccruedOperatingExpensesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKAccruedOperatingExpensesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositsMember" xlink:label="loc_us-gaapDepositsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_us-gaapDepositsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AdvancesFromCustomersMember" xlink:label="loc_DTCKAdvancesFromCustomersMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKAdvancesFromCustomersMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_GSTPayablesMember" xlink:label="loc_DTCKGSTPayablesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKGSTPayablesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MarginCallMember" xlink:label="loc_DTCKMarginCallMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKMarginCallMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_UnrealizedLossesOnCommodityFurtureContractsMember" xlink:label="loc_DTCKUnrealizedLossesOnCommodityFurtureContractsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKUnrealizedLossesOnCommodityFurtureContractsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherPayablesRelatedPartyMember" xlink:label="loc_DTCKOtherPayablesRelatedPartyMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKOtherPayablesRelatedPartyMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent_170" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" xlink:title="999064 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/EquityDetailsNarrative" xlink:title="999065 - Disclosure - EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaapStockIssued1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssued1_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalUnits" xlink:label="loc_us-gaapCapitalUnits_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCapitalUnits_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinarySharesIssued" xlink:label="loc_DTCKOrdinarySharesIssued_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_DTCKOrdinarySharesIssued_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinarySharesParValue" xlink:label="loc_DTCKOrdinarySharesParValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_DTCKOrdinarySharesParValue_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_60" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct" xlink:title="999066 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfSugarMember" xlink:label="loc_DTCKSaleOfSugarMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfSugarMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfRiceMember" xlink:label="loc_DTCKSaleOfRiceMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfRiceMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOilsAndFatsMember" xlink:label="loc_DTCKSaleOfOilsAndFatsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOilsAndFatsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOthersMember" xlink:label="loc_DTCKSaleOfOthersMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOthersMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues_110" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType" xlink:title="999067 - Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfSugarMember" xlink:label="loc_DTCKSaleOfSugarMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfSugarMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfRiceMember" xlink:label="loc_DTCKSaleOfRiceMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfRiceMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOilsAndFatsMember" xlink:label="loc_DTCKSaleOfOilsAndFatsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOilsAndFatsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOthersMember" xlink:label="loc_DTCKSaleOfOthersMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOthersMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapGrossProfit_110" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion" xlink:title="999068 - Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_AfricaMember" xlink:label="loc_srtAfricaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAfricaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN" xlink:label="loc_countryCN_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCN_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_VN" xlink:label="loc_countryVN_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryVN_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_PH" xlink:label="loc_countryPH_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryPH_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TH" xlink:label="loc_countryTH_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryTH_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_SG" xlink:label="loc_countrySG_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countrySG_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_MY" xlink:label="loc_countryMY_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryMY_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherCountriesMember" xlink:label="loc_DTCKOtherCountriesMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_DTCKOtherCountriesMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues_190" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming" xlink:title="999069 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaapTransferredAtPointInTimeMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredAtPointInTimeMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfSugarMember" xlink:label="loc_DTCKSaleOfSugarMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfSugarMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfRiceMember" xlink:label="loc_DTCKSaleOfRiceMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfRiceMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOilsAndFatsMember" xlink:label="loc_DTCKSaleOfOilsAndFatsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOilsAndFatsMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOthersMember" xlink:label="loc_DTCKSaleOfOthersMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOthersMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_110" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense" xlink:title="999070 - Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" xlink:title="999071 - Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" xlink:title="999072 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaapDerivativeInstrumentRiskAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CurrentAssetMember" xlink:label="loc_DTCKCurrentAssetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_DTCKCurrentAssetMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CurrentLiabilityMember" xlink:label="loc_DTCKCurrentLiabilityMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_DTCKCurrentLiabilityMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrealizedGainLossOnCommodityContracts" xlink:label="loc_us-gaapUnrealizedGainLossOnCommodityContracts_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_us-gaapUnrealizedGainLossOnCommodityContracts_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" xlink:title="999073 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DerivativeLossOnDerivative1" xlink:label="loc_DTCKDerivativeLossOnDerivative1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_DTCKDerivativeLossOnDerivative1_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DerivativeGainOnDerivative1" xlink:label="loc_DTCKDerivativeGainOnDerivative1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_DTCKDerivativeGainOnDerivative1_30" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative" xlink:title="999074 - Disclosure - CREDIT FACILITIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesPteLtdMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_DTCKDavisCommoditiesPteLtdMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillAsiaPteLtdMember" xlink:label="loc_DTCKMaxwillAsiaPteLtdMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_DTCKMaxwillAsiaPteLtdMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:label="loc_us-gaapLineOfCreditFacilityCapacityAvailableForTradePurchases_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapLineOfCreditFacilityCapacityAvailableForTradePurchases_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactionsDetails" xlink:title="999075 - Disclosure - RELATED PARTY TRANSACTIONS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue" xlink:title="999076 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerAMember" xlink:label="loc_DTCKCustomerAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerAMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerBMember" xlink:label="loc_DTCKCustomerBMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerBMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerCMember" xlink:label="loc_DTCKCustomerCMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerCMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapRevenues_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" xlink:title="999077 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerAMember" xlink:label="loc_DTCKCustomerAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerAMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerBMember" xlink:label="loc_DTCKCustomerBMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerBMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerCMember" xlink:label="loc_DTCKCustomerCMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerCMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerDMember" xlink:label="loc_DTCKCustomerDMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerDMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerEMember" xlink:label="loc_DTCKCustomerEMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerEMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAccountsReceivableNet_60" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" xlink:title="999078 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierAMember" xlink:label="loc_DTCKSupplierAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierAMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierBMember" xlink:label="loc_DTCKSupplierBMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierBMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierCMember" xlink:label="loc_DTCKSupplierCMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierCMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierDMember" xlink:label="loc_DTCKSupplierDMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierDMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierEMember" xlink:label="loc_DTCKSupplierEMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierEMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierFMember" xlink:label="loc_DTCKSupplierFMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierFMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapCostOfRevenue_80" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" xlink:title="999079 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDisclosureTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierAMember" xlink:label="loc_DTCKSupplierAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierAMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierBMember" xlink:label="loc_DTCKSupplierBMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierBMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierDMember" xlink:label="loc_DTCKSupplierDMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierDMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierEMember" xlink:label="loc_DTCKSupplierEMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierEMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierFMember" xlink:label="loc_DTCKSupplierFMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierFMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierGMember" xlink:label="loc_DTCKSupplierGMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierGMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAccountsPayableCurrent_80" xlink:type="arc" order="0" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>dtck-20250630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link: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" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link: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" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link: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" />
    <link: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" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="us-gaap_CommonClassAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Common Class A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Common Class B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ClassAOrdinarySharesMember" xlink:label="DTCK_ClassAOrdinarySharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ClassAOrdinarySharesMember" xlink:to="DTCK_ClassAOrdinarySharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ClassAOrdinarySharesMember_lbl" xml:lang="en-US">Class A Ordinary Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ClassBOrdinarySharesMember" xlink:label="DTCK_ClassBOrdinarySharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ClassBOrdinarySharesMember" xlink:to="DTCK_ClassBOrdinarySharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ClassBOrdinarySharesMember_lbl" xml:lang="en-US">Class B Ordinary Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MergerReserveMember" xlink:label="DTCK_MergerReserveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MergerReserveMember" xlink:to="DTCK_MergerReserveMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MergerReserveMember_lbl" xml:lang="en-US">Merger Reserve [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillPteLtdMember" xlink:label="DTCK_MaxwillPteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MaxwillPteLtdMember" xlink:to="DTCK_MaxwillPteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MaxwillPteLtdMember_lbl" xml:lang="en-US">Maxwill Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillAsiaPteLtdMember" xlink:label="DTCK_MaxwillAsiaPteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MaxwillAsiaPteLtdMember" xlink:to="DTCK_MaxwillAsiaPteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MaxwillAsiaPteLtdMember_lbl" xml:lang="en-US">Maxwill (Asia) Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LpGracePteLtdMember" xlink:label="DTCK_LpGracePteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_LpGracePteLtdMember" xlink:to="DTCK_LpGracePteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_LpGracePteLtdMember_lbl" xml:lang="en-US">LP Grace Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillFoodlinkPteLtdMember" xlink:label="DTCK_MaxwillFoodlinkPteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MaxwillFoodlinkPteLtdMember" xlink:to="DTCK_MaxwillFoodlinkPteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MaxwillFoodlinkPteLtdMember_lbl" xml:lang="en-US">Maxwill Foodlink Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesPteLtdMember" xlink:label="DTCK_DavisCommoditiesPteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DavisCommoditiesPteLtdMember" xlink:to="DTCK_DavisCommoditiesPteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DavisCommoditiesPteLtdMember_lbl" xml:lang="en-US">Davis Commodities Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesGlobalPteLtdMember" xlink:label="DTCK_DavisCommoditiesGlobalPteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DavisCommoditiesGlobalPteLtdMember" xlink:to="DTCK_DavisCommoditiesGlobalPteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DavisCommoditiesGlobalPteLtdMember_lbl" xml:lang="en-US">Davis Commodities Global Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesSEAPteLtdMember" xlink:label="DTCK_DavisCommoditiesSEAPteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DavisCommoditiesSEAPteLtdMember" xlink:to="DTCK_DavisCommoditiesSEAPteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DavisCommoditiesSEAPteLtdMember_lbl" xml:lang="en-US">Davis Commodities SEA Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesAsiaPteLtdMember" xlink:label="DTCK_DavisCommoditiesAsiaPteLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DavisCommoditiesAsiaPteLtdMember" xlink:to="DTCK_DavisCommoditiesAsiaPteLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DavisCommoditiesAsiaPteLtdMember_lbl" xml:lang="en-US">Davis Commodities Asia Pte. Ltd. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PeriodEndMember" xlink:label="DTCK_PeriodEndMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PeriodEndMember" xlink:to="DTCK_PeriodEndMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PeriodEndMember_lbl" xml:lang="en-US">Period End [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AverageRateMember" xlink:label="DTCK_AverageRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_AverageRateMember" xlink:to="DTCK_AverageRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_AverageRateMember_lbl" xml:lang="en-US">Average Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CurrencyAxis" xlink:label="srt_CurrencyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.xsd#currency_SGD" xlink:label="currency_SGD" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_SGD" xlink:to="currency_SGD_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_SGD_lbl" xml:lang="en-US">Singapore, Dollars</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InvestmentPropertyMember" xlink:label="DTCK_InvestmentPropertyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_InvestmentPropertyMember" xlink:to="DTCK_InvestmentPropertyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_InvestmentPropertyMember_lbl" xml:lang="en-US">Investment Property [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RightOfUseAssetMember" xlink:label="DTCK_RightOfUseAssetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_RightOfUseAssetMember" xlink:to="DTCK_RightOfUseAssetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_RightOfUseAssetMember_lbl" xml:lang="en-US">Right Of Use Asset [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FurnitureAndFittingsMember" xlink:label="DTCK_FurnitureAndFittingsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_FurnitureAndFittingsMember" xlink:to="DTCK_FurnitureAndFittingsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_FurnitureAndFittingsMember_lbl" xml:lang="en-US">Furniture And Fittings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MotorVehicleMember" xlink:label="DTCK_MotorVehicleMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MotorVehicleMember" xlink:to="DTCK_MotorVehicleMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MotorVehicleMember_lbl" xml:lang="en-US">Motor Vehicle [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityUpTo30DaysMember" xlink:label="us-gaap_MaturityUpTo30DaysMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaturityUpTo30DaysMember" xlink:to="us-gaap_MaturityUpTo30DaysMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaturityUpTo30DaysMember_lbl" xml:lang="en-US">Maturity Less than 30 Days [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_Maturity31To60DaysMember" xlink:label="DTCK_Maturity31To60DaysMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_Maturity31To60DaysMember" xlink:to="DTCK_Maturity31To60DaysMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_Maturity31To60DaysMember_lbl" xml:lang="en-US">Maturity 31 To 60 Days [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_Maturity61To90DaysMember" xlink:label="DTCK_Maturity61To90DaysMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_Maturity61To90DaysMember" xlink:to="DTCK_Maturity61To90DaysMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_Maturity61To90DaysMember_lbl" xml:lang="en-US">Maturity 61 To 90 Days [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityOver90DaysMember" xlink:label="us-gaap_MaturityOver90DaysMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaturityOver90DaysMember" xlink:to="us-gaap_MaturityOver90DaysMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaturityOver90DaysMember_lbl" xml:lang="en-US">Maturity Greater than 90 Days [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositsMember" xlink:label="us-gaap_DepositsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsMember" xlink:to="us-gaap_DepositsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsMember_lbl" xml:lang="en-US">Deposits [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_GSTReceivableMember" xlink:label="DTCK_GSTReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_GSTReceivableMember" xlink:to="DTCK_GSTReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_GSTReceivableMember_lbl" xml:lang="en-US">GST Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MarginDepositsMember" xlink:label="DTCK_MarginDepositsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MarginDepositsMember" xlink:to="DTCK_MarginDepositsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MarginDepositsMember_lbl" xml:lang="en-US">Margin Deposits [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherReceivablesThirdPartiesMember" xlink:label="DTCK_OtherReceivablesThirdPartiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OtherReceivablesThirdPartiesMember" xlink:to="DTCK_OtherReceivablesThirdPartiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OtherReceivablesThirdPartiesMember_lbl" xml:lang="en-US">Other receivables &#150; Third parties [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherReceivablesRelatedPartyMember" xlink:label="DTCK_OtherReceivablesRelatedPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OtherReceivablesRelatedPartyMember" xlink:to="DTCK_OtherReceivablesRelatedPartyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OtherReceivablesRelatedPartyMember_lbl" xml:lang="en-US">Other receivables &#150; Related party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_UnrealizedGainOnCommodityFutureContractMember" xlink:label="DTCK_UnrealizedGainOnCommodityFutureContractMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_UnrealizedGainOnCommodityFutureContractMember" xlink:to="DTCK_UnrealizedGainOnCommodityFutureContractMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_UnrealizedGainOnCommodityFutureContractMember_lbl" xml:lang="en-US">Unrealized Gain On Commodity Future Contract [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PrepaymentToSuppliersThirdPartiesMember" xlink:label="DTCK_PrepaymentToSuppliersThirdPartiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PrepaymentToSuppliersThirdPartiesMember" xlink:to="DTCK_PrepaymentToSuppliersThirdPartiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PrepaymentToSuppliersThirdPartiesMember_lbl" xml:lang="en-US">Prepayment to suppliers &#150; Third parties [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingImprovementsMember" xlink:to="us-gaap_BuildingImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingImprovementsMember_lbl" xml:lang="en-US">Building Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoanMember" xlink:label="DTCK_SecuredFixedRateBankLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SecuredFixedRateBankLoanMember" xlink:to="DTCK_SecuredFixedRateBankLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SecuredFixedRateBankLoanMember_lbl" xml:lang="en-US">Secured Fixed Rate Bank Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan1Member" xlink:label="DTCK_SecuredFixedRateBankLoan1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SecuredFixedRateBankLoan1Member" xlink:to="DTCK_SecuredFixedRateBankLoan1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SecuredFixedRateBankLoan1Member_lbl" xml:lang="en-US">Secured Fixed Rate Bank Loan 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan2Member" xlink:label="DTCK_SecuredFixedRateBankLoan2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SecuredFixedRateBankLoan2Member" xlink:to="DTCK_SecuredFixedRateBankLoan2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SecuredFixedRateBankLoan2Member_lbl" xml:lang="en-US">Secured Fixed Rate Bank Loan 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFloatingRateShortTermBorrowingsMember" xlink:label="DTCK_SecuredFloatingRateShortTermBorrowingsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SecuredFloatingRateShortTermBorrowingsMember" xlink:to="DTCK_SecuredFloatingRateShortTermBorrowingsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SecuredFloatingRateShortTermBorrowingsMember_lbl" xml:lang="en-US">Secured Floating Rate Short Term Borrowings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodWithInOneYearMember" xlink:label="DTCK_DebtInstrumentsPeriodWithInOneYearMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DebtInstrumentsPeriodWithInOneYearMember" xlink:to="DTCK_DebtInstrumentsPeriodWithInOneYearMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DebtInstrumentsPeriodWithInOneYearMember_lbl" xml:lang="en-US">Debt Instruments Period With In One Year [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodTwoYearsMember" xlink:label="DTCK_DebtInstrumentsPeriodTwoYearsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DebtInstrumentsPeriodTwoYearsMember" xlink:to="DTCK_DebtInstrumentsPeriodTwoYearsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DebtInstrumentsPeriodTwoYearsMember_lbl" xml:lang="en-US">Debt Instruments Period Two Years [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodThreeYearsMember" xlink:label="DTCK_DebtInstrumentsPeriodThreeYearsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DebtInstrumentsPeriodThreeYearsMember" xlink:to="DTCK_DebtInstrumentsPeriodThreeYearsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DebtInstrumentsPeriodThreeYearsMember_lbl" xml:lang="en-US">Debt Instruments Period Three Years [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransactionTypeAxis" xlink:label="us-gaap_TransactionTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransactionTypeAxis" xlink:to="us-gaap_TransactionTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransactionTypeAxis_lbl" xml:lang="en-US">Transaction Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_BankLoansMember" xlink:label="DTCK_BankLoansMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_BankLoansMember" xlink:to="DTCK_BankLoansMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_BankLoansMember_lbl" xml:lang="en-US">Bank Loans [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AccruedOperatingExpensesMember" xlink:label="DTCK_AccruedOperatingExpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_AccruedOperatingExpensesMember" xlink:to="DTCK_AccruedOperatingExpensesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_AccruedOperatingExpensesMember_lbl" xml:lang="en-US">Accrued Operating Expenses [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AdvancesFromCustomersMember" xlink:label="DTCK_AdvancesFromCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_AdvancesFromCustomersMember" xlink:to="DTCK_AdvancesFromCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_AdvancesFromCustomersMember_lbl" xml:lang="en-US">Advances From Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_GSTPayablesMember" xlink:label="DTCK_GSTPayablesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_GSTPayablesMember" xlink:to="DTCK_GSTPayablesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_GSTPayablesMember_lbl" xml:lang="en-US">GST Payables [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MarginCallMember" xlink:label="DTCK_MarginCallMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MarginCallMember" xlink:to="DTCK_MarginCallMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MarginCallMember_lbl" xml:lang="en-US">Margin Call [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_UnrealizedLossesOnCommodityFurtureContractsMember" xlink:label="DTCK_UnrealizedLossesOnCommodityFurtureContractsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_UnrealizedLossesOnCommodityFurtureContractsMember" xlink:to="DTCK_UnrealizedLossesOnCommodityFurtureContractsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_UnrealizedLossesOnCommodityFurtureContractsMember_lbl" xml:lang="en-US">Unrealized Losses On Commodity Furture Contracts [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherPayablesRelatedPartyMember" xlink:label="DTCK_OtherPayablesRelatedPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OtherPayablesRelatedPartyMember" xlink:to="DTCK_OtherPayablesRelatedPartyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OtherPayablesRelatedPartyMember_lbl" xml:lang="en-US">Other Payables Related Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfSugarMember" xlink:label="DTCK_SaleOfSugarMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SaleOfSugarMember" xlink:to="DTCK_SaleOfSugarMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SaleOfSugarMember_lbl" xml:lang="en-US">Sale Of Sugar [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfRiceMember" xlink:label="DTCK_SaleOfRiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SaleOfRiceMember" xlink:to="DTCK_SaleOfRiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SaleOfRiceMember_lbl" xml:lang="en-US">Sale Of Rice [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOilsAndFatsMember" xlink:label="DTCK_SaleOfOilsAndFatsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SaleOfOilsAndFatsMember" xlink:to="DTCK_SaleOfOilsAndFatsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SaleOfOilsAndFatsMember_lbl" xml:lang="en-US">Sale Of Oils And Fats [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOthersMember" xlink:label="DTCK_SaleOfOthersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SaleOfOthersMember" xlink:to="DTCK_SaleOfOthersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SaleOfOthersMember_lbl" xml:lang="en-US">Sale Of Others [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_AfricaMember" xlink:label="srt_AfricaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AfricaMember" xlink:to="srt_AfricaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_AfricaMember_lbl" xml:lang="en-US">Africa [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN" xlink:label="country_CN" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl" xml:lang="en-US">CHINA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_VN" xlink:label="country_VN" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_VN" xlink:to="country_VN_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_VN_lbl" xml:lang="en-US">VIET NAM</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_PH" xlink:label="country_PH" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_PH" xlink:to="country_PH_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_PH_lbl" xml:lang="en-US">PHILIPPINES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TH" xlink:label="country_TH" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TH" xlink:to="country_TH_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_TH_lbl" xml:lang="en-US">THAILAND</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_SG" xlink:label="country_SG" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_SG" xlink:to="country_SG_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_SG_lbl" xml:lang="en-US">SINGAPORE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_MY" xlink:label="country_MY" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_MY" xlink:to="country_MY_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_MY_lbl" xml:lang="en-US">MALAYSIA</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherCountriesMember" xlink:label="DTCK_OtherCountriesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OtherCountriesMember" xlink:to="DTCK_OtherCountriesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OtherCountriesMember_lbl" xml:lang="en-US">Other Countries [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="us-gaap_TransferredAtPointInTimeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CurrentAssetMember" xlink:label="DTCK_CurrentAssetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CurrentAssetMember" xlink:to="DTCK_CurrentAssetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CurrentAssetMember_lbl" xml:lang="en-US">Current Asset [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CurrentLiabilityMember" xlink:label="DTCK_CurrentLiabilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CurrentLiabilityMember" xlink:to="DTCK_CurrentLiabilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CurrentLiabilityMember_lbl" xml:lang="en-US">Current Liability [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerAMember" xlink:label="DTCK_CustomerAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CustomerAMember" xlink:to="DTCK_CustomerAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CustomerAMember_lbl" xml:lang="en-US">Customer A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerBMember" xlink:label="DTCK_CustomerBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CustomerBMember" xlink:to="DTCK_CustomerBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CustomerBMember_lbl" xml:lang="en-US">Customer B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerCMember" xlink:label="DTCK_CustomerCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CustomerCMember" xlink:to="DTCK_CustomerCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CustomerCMember_lbl" xml:lang="en-US">Customer C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerDMember" xlink:label="DTCK_CustomerDMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CustomerDMember" xlink:to="DTCK_CustomerDMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CustomerDMember_lbl" xml:lang="en-US">Customer D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerEMember" xlink:label="DTCK_CustomerEMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CustomerEMember" xlink:to="DTCK_CustomerEMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CustomerEMember_lbl" xml:lang="en-US">Customer E [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierAMember" xlink:label="DTCK_SupplierAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SupplierAMember" xlink:to="DTCK_SupplierAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SupplierAMember_lbl" xml:lang="en-US">Supplier A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierBMember" xlink:label="DTCK_SupplierBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SupplierBMember" xlink:to="DTCK_SupplierBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SupplierBMember_lbl" xml:lang="en-US">Supplier B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierCMember" xlink:label="DTCK_SupplierCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SupplierCMember" xlink:to="DTCK_SupplierCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SupplierCMember_lbl" xml:lang="en-US">Supplier C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierDMember" xlink:label="DTCK_SupplierDMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SupplierDMember" xlink:to="DTCK_SupplierDMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SupplierDMember_lbl" xml:lang="en-US">Supplier D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierEMember" xlink:label="DTCK_SupplierEMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SupplierEMember" xlink:to="DTCK_SupplierEMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SupplierEMember_lbl" xml:lang="en-US">Supplier E [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierFMember" xlink:label="DTCK_SupplierFMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SupplierFMember" xlink:to="DTCK_SupplierFMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SupplierFMember_lbl" xml:lang="en-US">Supplier F [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierGMember" xlink:label="DTCK_SupplierGMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SupplierGMember" xlink:to="DTCK_SupplierGMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SupplierGMember_lbl" xml:lang="en-US">Supplier G [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:to="us-gaap_LoansAndLeasesReceivableRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties_lbl" xml:lang="en-US">Loan to a related party, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="us-gaap_NontradeReceivablesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NontradeReceivablesNoncurrent" xlink:to="us-gaap_NontradeReceivablesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NontradeReceivablesNoncurrent_lbl" xml:lang="en-US">Other receivable &#8211; non-current, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="us-gaap_LoansPayableToBankCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableToBankCurrent" xlink:to="us-gaap_LoansPayableToBankCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableToBankCurrent_lbl" xml:lang="en-US">Bank loans &#8211; current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liability &#8211; current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Finance lease &#8211; current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accruals and other current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermLoansFromBank" xlink:label="us-gaap_LongTermLoansFromBank" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansFromBank" xlink:to="us-gaap_LongTermLoansFromBank_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLoansFromBank_lbl" xml:lang="en-US">Bank loans &#8211; non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Finance lease &#8211; non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AmountDueToRelatedPartyNoncurrent" xlink:label="DTCK_AmountDueToRelatedPartyNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_AmountDueToRelatedPartyNoncurrent" xlink:to="DTCK_AmountDueToRelatedPartyNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_AmountDueToRelatedPartyNoncurrent_lbl" xml:lang="en-US">Amount due to a related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MergerReserve" xlink:label="DTCK_MergerReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_MergerReserve" xlink:to="DTCK_MergerReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_MergerReserve_lbl" xml:lang="en-US">Merger reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Selling and marketing expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other income/(expense):</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="us-gaap_OtherNonoperatingIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncome_lbl" xml:lang="en-US">Other income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="us-gaap_OtherNonoperatingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNonoperatingExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link: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, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossAttributableToParent" xlink:label="us-gaap_IncomeLossAttributableToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeLossAttributableToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossAttributableToParent_lbl" xml:lang="en-US">Income before tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link: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 expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">Other comprehensive</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation loss, net of taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xml:lang="en-US">Net income per share attributable to ordinary shareholders **</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Net income per share attributable to ordinary shareholders, basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Net income per share attributable to ordinary shareholders, diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xml:lang="en-US">Weighted average number of ordinary shares used in computing net income per share **</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average number of ordinary shares used in computing net income per share, basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted average number of ordinary shares used in computing net income per share, diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Shares, Outstanding, Beginning Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xml:lang="en-US">Foreign currency translation adjustment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Shares, Outstanding, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrealizedGainLossOnDerivatives" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives_lbl" xml:lang="en-US">Unrealized gain on derivative contract at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ReversalProvisionOfAllowanceForCreditLoss" xlink:label="DTCK_ReversalProvisionOfAllowanceForCreditLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ReversalProvisionOfAllowanceForCreditLoss" xlink:to="DTCK_ReversalProvisionOfAllowanceForCreditLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_ReversalProvisionOfAllowanceForCreditLoss_lbl" xml:lang="en-US">(Reversal)/provision of allowance for credit loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestExpenseOnFinanceLease" xlink:label="DTCK_InterestExpenseOnFinanceLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_InterestExpenseOnFinanceLease" xlink:to="DTCK_InterestExpenseOnFinanceLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_InterestExpenseOnFinanceLease_lbl" xml:lang="en-US">Interest expense on finance lease</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestExpenseOnOperatingLeaseLiability" xlink:label="DTCK_InterestExpenseOnOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_InterestExpenseOnOperatingLeaseLiability" xlink:to="DTCK_InterestExpenseOnOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_InterestExpenseOnOperatingLeaseLiability_lbl" xml:lang="en-US">Interest expense on operating lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Total adjustments&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Decrease in inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInMarginDepositsOutstanding" xlink:label="us-gaap_IncreaseDecreaseInMarginDepositsOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInMarginDepositsOutstanding" xlink:to="us-gaap_IncreaseDecreaseInMarginDepositsOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInMarginDepositsOutstanding_lbl" xml:lang="en-US">Change in margin deposits and margin call</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_lbl" xml:lang="en-US">Decrease/(increase) of accounts receivable, prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">(Decrease)/increase in accounts payable, accruals and other current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Decrease in income tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Decrease in operating lease liabilities and right-of-use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Cash provided by/(used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from a related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link: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 due to a related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="us-gaap_RepaymentsOfBankDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_lbl" xlink:type="arc" />
      <link: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 bank borrowings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="us-gaap_ProceedsFromBankDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromBankDebt_lbl" xml:lang="en-US">Proceeds from bank borrowings</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentsOnInterest" xlink:label="DTCK_PaymentsOnInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PaymentsOnInterest" xlink:to="DTCK_PaymentsOnInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_PaymentsOnInterest_lbl" xml:lang="en-US">Interest paid</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Principal payment of finance lease</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeasePrincipalPayments" xlink:label="DTCK_OperatingLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OperatingLeasePrincipalPayments" xlink:to="DTCK_OperatingLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_OperatingLeasePrincipalPayments_lbl" xml:lang="en-US">Principal payment of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentOfInterestOnFinanceLeases" xlink:label="DTCK_PaymentOfInterestOnFinanceLeases" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PaymentOfInterestOnFinanceLeases" xlink:to="DTCK_PaymentOfInterestOnFinanceLeases_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_PaymentOfInterestOnFinanceLeases_lbl" xml:lang="en-US">Payment of interest on finance lease</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentOfInterestsOnLeaseLiabilities" xlink:label="DTCK_PaymentOfInterestsOnLeaseLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PaymentOfInterestsOnLeaseLiabilities" xlink:to="DTCK_PaymentOfInterestsOnLeaseLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_PaymentOfInterestsOnLeaseLiabilities_lbl" xml:lang="en-US">Payment of interest on lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Cash (used in)/provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net change in cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents as of beginning of the period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash and cash equivalents as of the end of the period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplementary Cash Flows Information</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CashPaidForTaxes" xlink:label="DTCK_CashPaidForTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CashPaidForTaxes" xlink:to="DTCK_CashPaidForTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CashPaidForTaxes_lbl" xml:lang="en-US">Cash paid for taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest expense paid</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Interest income received</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">ORGANIZATION AND PRINCIPAL ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditLossAbstract" xlink:label="us-gaap_CreditLossAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditLossAbstract" xlink:to="us-gaap_CreditLossAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditLossAbstract_lbl" xml:lang="en-US">Credit Loss [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl" xml:lang="en-US">PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="DTCK_DisclosureLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DisclosureLeasesAbstract" xlink:to="DTCK_DisclosureLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DisclosureLeasesAbstract_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LesseeOperatingAndFinanceLeasesTextBlock" xlink:label="DTCK_LesseeOperatingAndFinanceLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_LesseeOperatingAndFinanceLeasesTextBlock" xlink:to="DTCK_LesseeOperatingAndFinanceLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_LesseeOperatingAndFinanceLeasesTextBlock_lbl" xml:lang="en-US">LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureBankLoansAbstract" xlink:label="DTCK_DisclosureBankLoansAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DisclosureBankLoansAbstract" xlink:to="DTCK_DisclosureBankLoansAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DisclosureBankLoansAbstract_lbl" xml:lang="en-US">Bank Loans</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_BankLoansTextBlock" xlink:label="DTCK_BankLoansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_BankLoansTextBlock" xlink:to="DTCK_BankLoansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_BankLoansTextBlock_lbl" xml:lang="en-US">BANK LOANS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xml:lang="en-US">ACCRUALS AND OTHER CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">REVENUES BY PRODUCT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAX EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xml:lang="en-US">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureCreditFacilitiesAbstract" xlink:label="DTCK_DisclosureCreditFacilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DisclosureCreditFacilitiesAbstract" xlink:to="DTCK_DisclosureCreditFacilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DisclosureCreditFacilitiesAbstract_lbl" xml:lang="en-US">Credit Facilities</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CreditFacilitiesDisclosureTextBlock" xlink:label="DTCK_CreditFacilitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CreditFacilitiesDisclosureTextBlock" xlink:to="DTCK_CreditFacilitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CreditFacilitiesDisclosureTextBlock_lbl" xml:lang="en-US">CREDIT FACILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">CONCENTRATIONS AND RISKS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RisksAndUncertaintiesPolicyTextBlock" xlink:label="DTCK_RisksAndUncertaintiesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_RisksAndUncertaintiesPolicyTextBlock" xlink:to="DTCK_RisksAndUncertaintiesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_RisksAndUncertaintiesPolicyTextBlock_lbl" xml:lang="en-US">Risks and uncertainties</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" xlink:label="DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" xlink:to="DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock_lbl" xml:lang="en-US">Foreign currency translation and transaction and Convenience translation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value Measurement</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RelatedPartiesPolicyTextBlock" xlink:label="DTCK_RelatedPartiesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_RelatedPartiesPolicyTextBlock" xlink:to="DTCK_RelatedPartiesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_RelatedPartiesPolicyTextBlock_lbl" xml:lang="en-US">Related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts Receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment of long-lived assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SellingMarketingExpensesPolicyTextBlock" xlink:label="DTCK_SellingMarketingExpensesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SellingMarketingExpensesPolicyTextBlock" xlink:to="DTCK_SellingMarketingExpensesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SellingMarketingExpensesPolicyTextBlock_lbl" xml:lang="en-US">Selling and marketing expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeasePolicyTextBlock" xlink:label="DTCK_OperatingLeasePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OperatingLeasePolicyTextBlock" xlink:to="DTCK_OperatingLeasePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OperatingLeasePolicyTextBlock_lbl" xml:lang="en-US">Operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeasePolicyTextBlock" xlink:label="DTCK_FinanceLeasePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_FinanceLeasePolicyTextBlock" xlink:to="DTCK_FinanceLeasePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_FinanceLeasePolicyTextBlock_lbl" xml:lang="en-US">Finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent accounting pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock" xlink:label="DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock" xlink:to="DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock_lbl" xml:lang="en-US">Schedule of details of the subsidiaries</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock" xlink:label="DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock" xlink:to="DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_lbl" xml:lang="en-US">Schedule of exchange rate</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:label="DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:to="DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" xlink:label="DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" xlink:to="DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" xlink:label="DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" xlink:to="DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for accounts receivable and credit loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property, plant and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl" xml:lang="en-US">Schedule of non-current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock_lbl" xml:lang="en-US">Schedule of operating lease related assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of maturity of operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock_lbl" xml:lang="en-US">Schedule of finance lease related assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of maturity of finance lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of bank loans</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" xlink:label="DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" xlink:to="DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock_lbl" xml:lang="en-US">Schedule of bank loans guaranteed by related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of accrued expenses and other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfProductInformationTableTextBlock" xlink:label="us-gaap_ScheduleOfProductInformationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTableTextBlock" xlink:to="us-gaap_ScheduleOfProductInformationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTableTextBlock_lbl" xml:lang="en-US">Schedule revenues by product</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfProductInformationTypeTableTextBlock" xlink:label="DTCK_ScheduleOfProductInformationTypeTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ScheduleOfProductInformationTypeTableTextBlock" xlink:to="DTCK_ScheduleOfProductInformationTypeTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ScheduleOfProductInformationTypeTableTextBlock_lbl" xml:lang="en-US">Schedule of information by product type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xml:lang="en-US">Schedule of information by geographic region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of revenue by timing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of income tax provision</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl" xml:lang="en-US">Schedule of unrealized gain/loss on future contracts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_lbl" xml:lang="en-US">Schedule of derivative instruments on statements of income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of related party transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" xlink:label="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" xlink:to="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of total revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" xlink:label="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" xlink:to="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock_lbl" xml:lang="en-US">Schedule of total accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of total purchases</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" xlink:label="DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" xlink:to="DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock_lbl" xml:lang="en-US">Schedule of total accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="DTCK_DisclosureTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DisclosureTable" xlink:to="DTCK_DisclosureTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DisclosureTable_lbl" xml:lang="en-US">DisclosureTable [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="DTCK_DisclosureLineElements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DisclosureLineElements" xlink:to="DTCK_DisclosureLineElements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DisclosureLineElements_lbl" xml:lang="en-US">DisclosureLineElements [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DateOfIncorporations" xlink:label="DTCK_DateOfIncorporations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DateOfIncorporations" xlink:to="DTCK_DateOfIncorporations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DateOfIncorporations_lbl" xml:lang="en-US">Date of incorporation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US">Percentage of effective ownership</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PlaceOfIncorporation" xlink:label="DTCK_PlaceOfIncorporation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PlaceOfIncorporation" xlink:to="DTCK_PlaceOfIncorporation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PlaceOfIncorporation_lbl" xml:lang="en-US">Place of incorporation</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PrincipalActivities" xlink:label="DTCK_PrincipalActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PrincipalActivities" xlink:to="DTCK_PrincipalActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PrincipalActivities_lbl" xml:lang="en-US">Principal activities</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InitialShareCapital" xlink:label="DTCK_InitialShareCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_InitialShareCapital" xlink:to="DTCK_InitialShareCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_InitialShareCapital_lbl" xml:lang="en-US">Initial share capital</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ShareCapitalPerShare" xlink:label="DTCK_ShareCapitalPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ShareCapitalPerShare" xlink:to="DTCK_ShareCapitalPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ShareCapitalPerShare_lbl" xml:lang="en-US">Share capital, per share</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinaryShareParValue" xlink:label="DTCK_OrdinaryShareParValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OrdinaryShareParValue" xlink:to="DTCK_OrdinaryShareParValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OrdinaryShareParValue_lbl" xml:lang="en-US">Ordinary share, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinaryShares" xlink:label="DTCK_OrdinaryShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OrdinaryShares" xlink:to="DTCK_OrdinaryShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OrdinaryShares_lbl" xml:lang="en-US">Ordinary shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Share price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xml:lang="en-US">US$ to S$ Average Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:label="DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:to="DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1_lbl" xml:lang="en-US">Estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashUninsuredAmount_lbl" xml:lang="en-US">Uninsured cash balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Impairment of long-lived assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RentalIncomeNonoperating" xlink:label="us-gaap_RentalIncomeNonoperating" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RentalIncomeNonoperating" xlink:to="us-gaap_RentalIncomeNonoperating_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RentalIncomeNonoperating_lbl" xml:lang="en-US">Rental income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGross_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for credit loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Balance at beginning of the year/period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Addition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:label="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:to="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal_lbl" xml:lang="en-US">Reversal</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xml:lang="en-US">Balance at end of the year/period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable_lbl" xml:lang="en-US">Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems_lbl" xml:lang="en-US">Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl" xml:lang="en-US">Allowance for doubtful accounts</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InventoryImpairmentLoss" xlink:label="DTCK_InventoryImpairmentLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_InventoryImpairmentLoss" xlink:to="DTCK_InventoryImpairmentLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_InventoryImpairmentLoss_lbl" xml:lang="en-US">Impairment loss for damaged finished goods</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventory, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Subtotal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link: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</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LoansAndLeasesReceivableRelatedPartiesGross" xlink:label="DTCK_LoansAndLeasesReceivableRelatedPartiesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_LoansAndLeasesReceivableRelatedPartiesGross" xlink:to="DTCK_LoansAndLeasesReceivableRelatedPartiesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_LoansAndLeasesReceivableRelatedPartiesGross_lbl" xml:lang="en-US">Loan to a related party, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent" xlink:label="us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent" xlink:to="us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent_lbl" xml:lang="en-US">Allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LoanToARelatedParty" xlink:label="DTCK_LoanToARelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_LoanToARelatedParty" xlink:to="DTCK_LoanToARelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_LoanToARelatedParty_lbl" xml:lang="en-US">Loan to a related party</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeaseRightOfUseAssetGross" xlink:label="DTCK_OperatingLeaseRightOfUseAssetGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OperatingLeaseRightOfUseAssetGross" xlink:to="DTCK_OperatingLeaseRightOfUseAssetGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OperatingLeaseRightOfUseAssetGross_lbl" xml:lang="en-US">Right-of-use asset, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" xlink:label="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" xlink:to="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_lbl" xml:lang="en-US">Right-of-use asset, accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating right-of-use asset, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityAbstract" xlink:label="us-gaap_OperatingLeaseLiabilityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityAbstract_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Operating lease liability, current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liability, noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">Future payment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Operating lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xml:lang="en-US">Finance lease, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Finance lease</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Finance lease liability, current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Finance lease liability, noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Finance lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">2025 (remainder of year)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Imputed interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Present value of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Operating lease weighted average remaining lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating lease weighted average discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating lease</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeaseTerm" xlink:label="DTCK_FinanceLeaseTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_FinanceLeaseTerm" xlink:to="DTCK_FinanceLeaseTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_FinanceLeaseTerm_lbl" xml:lang="en-US">Finance lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeaseInterestRate" xlink:label="DTCK_FinanceLeaseInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_FinanceLeaseInterestRate" xlink:to="DTCK_FinanceLeaseInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_FinanceLeaseInterestRate_lbl" xml:lang="en-US">Finance lease interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeasePrincipalPayment" xlink:label="DTCK_FinanceLeasePrincipalPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_FinanceLeasePrincipalPayment" xlink:to="DTCK_FinanceLeasePrincipalPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_FinanceLeasePrincipalPayment_lbl" xml:lang="en-US">Finance lease principal amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCurrency" xlink:label="us-gaap_DebtInstrumentCurrency" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCurrency" xlink:to="us-gaap_DebtInstrumentCurrency_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCurrency_lbl" xml:lang="en-US">Currency</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentPeriod" xlink:label="DTCK_DebtInstrumentPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DebtInstrumentPeriod" xlink:to="DTCK_DebtInstrumentPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DebtInstrumentPeriod_lbl" xml:lang="en-US">Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US">Effective interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US">Carrying amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffsettingAssetsTable" xlink:label="us-gaap_OffsettingAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OffsettingAssetsTable" xlink:to="us-gaap_OffsettingAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OffsettingAssetsTable_lbl" xml:lang="en-US">Offsetting Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="us-gaap_OffsettingAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OffsettingAssetsLineItems" xlink:to="us-gaap_OffsettingAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OffsettingAssetsLineItems_lbl" xml:lang="en-US">Offsetting Assets [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestExpenseDebt_2_lbl" xml:lang="en-US">Interest Expense, Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Accrued liabilities, current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_2_lbl" xml:lang="en-US">Advances from related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Stock issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalUnits" xlink:label="us-gaap_CapitalUnits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnits" xlink:to="us-gaap_CapitalUnits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnits_lbl" xml:lang="en-US">Authorized share capital</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinarySharesIssued" xlink:label="DTCK_OrdinarySharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OrdinarySharesIssued" xlink:to="DTCK_OrdinarySharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OrdinarySharesIssued_lbl" xml:lang="en-US">Ordinary shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinarySharesParValue" xlink:label="DTCK_OrdinarySharesParValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OrdinarySharesParValue" xlink:to="DTCK_OrdinarySharesParValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OrdinarySharesParValue_lbl" xml:lang="en-US">Ordinary shares par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:type="arc" />
      <link: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]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_IncomeTaxAbstract" xlink:label="DTCK_IncomeTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_IncomeTaxAbstract" xlink:to="DTCK_IncomeTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_IncomeTaxAbstract_lbl" xml:lang="en-US">Income tax:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Current year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossAttributableToParent" xlink:to="us-gaap_IncomeLossAttributableToParent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossAttributableToParent_2_lbl" xml:lang="en-US">Income before tax expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Tax at the domestic income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xml:lang="en-US">Tax effect of expenses that are not deductible in determining taxable profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl" xml:lang="en-US">Non-taxable incomes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:to="us-gaap_IncomeTaxReconciliationTaxHolidays_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays_lbl" xml:lang="en-US">Tax exemption</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CapitalAllowancesClaimed" xlink:label="DTCK_CapitalAllowancesClaimed" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CapitalAllowancesClaimed" xlink:to="DTCK_CapitalAllowancesClaimed_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_CapitalAllowancesClaimed_lbl" xml:lang="en-US">Capital allowances claimed</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_TaxLossesUnrecognized" xlink:label="DTCK_TaxLossesUnrecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_TaxLossesUnrecognized" xlink:to="DTCK_TaxLossesUnrecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_TaxLossesUnrecognized_lbl" xml:lang="en-US">Tax losses unrecognized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Total income tax expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrealizedGainLossOnCommodityContracts" xlink:label="us-gaap_UnrealizedGainLossOnCommodityContracts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnCommodityContracts" xlink:to="us-gaap_UnrealizedGainLossOnCommodityContracts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnCommodityContracts_lbl" xml:lang="en-US">Unrealized loss on commodity future contracts</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DerivativeLossOnDerivative1" xlink:label="DTCK_DerivativeLossOnDerivative1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DerivativeLossOnDerivative1" xlink:to="DTCK_DerivativeLossOnDerivative1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="DTCK_DerivativeLossOnDerivative1_lbl" xml:lang="en-US">Derivative loss effect on income</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DerivativeGainOnDerivative1" xlink:label="DTCK_DerivativeGainOnDerivative1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DerivativeGainOnDerivative1" xlink:to="DTCK_DerivativeGainOnDerivative1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DerivativeGainOnDerivative1_lbl" xml:lang="en-US">Derivative gain effect on income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:label="us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:to="us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_lbl" xml:lang="en-US">Aggregate trade financing facilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Interest rates description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestIncomeFromRelatedParty" xlink:label="DTCK_InterestIncomeFromRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_InterestIncomeFromRelatedParty" xlink:to="DTCK_InterestIncomeFromRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_InterestIncomeFromRelatedParty_lbl" xml:lang="en-US">Interest income receivable from a related party</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DirectorsFeesOfSubsidiary" xlink:label="DTCK_DirectorsFeesOfSubsidiary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DirectorsFeesOfSubsidiary" xlink:to="DTCK_DirectorsFeesOfSubsidiary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DirectorsFeesOfSubsidiary_lbl" xml:lang="en-US">Director&#8217;s fees of the subsidiary</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DirectorsFeesOfCompany" xlink:label="DTCK_DirectorsFeesOfCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DirectorsFeesOfCompany" xlink:to="DTCK_DirectorsFeesOfCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DirectorsFeesOfCompany_lbl" xml:lang="en-US">Directors&#8217; fees of the Company</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DirectorsRemuneration" xlink:label="DTCK_DirectorsRemuneration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DirectorsRemuneration" xlink:to="DTCK_DirectorsRemuneration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DirectorsRemuneration_lbl" xml:lang="en-US">Directors&#8217; remuneration</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RelatedPartyRemuneration" xlink:label="DTCK_RelatedPartyRemuneration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_RelatedPartyRemuneration" xlink:to="DTCK_RelatedPartyRemuneration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_RelatedPartyRemuneration_lbl" xml:lang="en-US">Related party remuneration</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RentalExpensePaidToRelatedParty" xlink:label="DTCK_RentalExpensePaidToRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_RentalExpensePaidToRelatedParty" xlink:to="DTCK_RentalExpensePaidToRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_RentalExpensePaidToRelatedParty_lbl" xml:lang="en-US">Rental expense paid to director</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestPayableToRelatedParty" xlink:label="DTCK_InterestPayableToRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_InterestPayableToRelatedParty" xlink:to="DTCK_InterestPayableToRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_InterestPayableToRelatedParty_lbl" xml:lang="en-US">Interest payable to a related party</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LoanFromRelatedParties" xlink:label="DTCK_LoanFromRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_LoanFromRelatedParties" xlink:to="DTCK_LoanFromRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_LoanFromRelatedParties_lbl" xml:lang="en-US">Loan from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SalesWithRelatedParty" xlink:label="DTCK_SalesWithRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_SalesWithRelatedParty" xlink:to="DTCK_SalesWithRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_SalesWithRelatedParty_lbl" xml:lang="en-US">Sales with a related party</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_3_lbl" xml:lang="en-US">Total revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_2_lbl" xml:lang="en-US">Total accounts receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_2_lbl" xml:lang="en-US">Total purchases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableCurrent_2_lbl" xml:lang="en-US">Total accounts payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_2_lbl" xml:lang="en-US">Assets, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_2_lbl" xml:lang="en-US">Selling and Marketing Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingExpense_2_lbl" xml:lang="en-US">Other Nonoperating Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives_2_lbl" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_ReversalProvisionOfAllowanceForCreditLoss" xlink:to="DTCK_ReversalProvisionOfAllowanceForCreditLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_ReversalProvisionOfAllowanceForCreditLoss_2_lbl" xml:lang="en-US">ReversalProvisionOfAllowanceForCreditLoss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_2_lbl" xml:lang="en-US">Investment Income, Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Noncash Item</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInMarginDepositsOutstanding" xlink:to="us-gaap_IncreaseDecreaseInMarginDepositsOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInMarginDepositsOutstanding_2_lbl" xml:lang="en-US">Increase (Decrease) in Margin Deposits Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_2_lbl" xml:lang="en-US">Repayments of Related Party Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfBankDebt_2_lbl" xml:lang="en-US">Repayments of Bank Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PaymentsOnInterest" xlink:to="DTCK_PaymentsOnInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PaymentsOnInterest_2_lbl" xml:lang="en-US">PaymentsOnInterest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OperatingLeasePrincipalPayments" xlink:to="DTCK_OperatingLeasePrincipalPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OperatingLeasePrincipalPayments_2_lbl" xml:lang="en-US">OperatingLeasePrincipalPayments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PaymentOfInterestOnFinanceLeases" xlink:to="DTCK_PaymentOfInterestOnFinanceLeases_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PaymentOfInterestOnFinanceLeases_2_lbl" xml:lang="en-US">PaymentOfInterestOnFinanceLeases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_PaymentOfInterestsOnLeaseLiabilities" xlink:to="DTCK_PaymentOfInterestsOnLeaseLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_PaymentOfInterestsOnLeaseLiabilities_2_lbl" xml:lang="en-US">PaymentOfInterestsOnLeaseLiabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_2_lbl" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_2_lbl" xml:lang="en-US">Asset Impairment Charges</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_4_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:to="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal_2_lbl" xml:lang="en-US">Accounts Receivable, Change in Method, Credit Loss Expense (Reversal)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent" xlink:to="us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent_2_lbl" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" xlink:to="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_2_lbl" xml:lang="en-US">OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_2_lbl" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:to="us-gaap_IncomeTaxReconciliationTaxHolidays_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Holiday, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_CapitalAllowancesClaimed" xlink:to="DTCK_CapitalAllowancesClaimed_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_CapitalAllowancesClaimed_2_lbl" xml:lang="en-US">CapitalAllowancesClaimed</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_TaxLossesUnrecognized" xlink:to="DTCK_TaxLossesUnrecognized_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_TaxLossesUnrecognized_2_lbl" xml:lang="en-US">TaxLossesUnrecognized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DTCK_DerivativeLossOnDerivative1" xlink:to="DTCK_DerivativeLossOnDerivative1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DTCK_DerivativeLossOnDerivative1_2_lbl" xml:lang="en-US">DerivativeLossOnDerivative1</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>dtck-20250630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Cover" roleURI="http://maxwillgroup.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedBalanceSheets" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" roleURI="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivities" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNet" roleURI="http://maxwillgroup.com/role/AccountsReceivableNet" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNet" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Inventory" roleURI="http://maxwillgroup.com/role/Inventory" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipment" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipment" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssetsLoanToRelatedParty" roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Leases" roleURI="http://maxwillgroup.com/role/Leases" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoans" roleURI="http://maxwillgroup.com/role/BankLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilities" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Equity" roleURI="http://maxwillgroup.com/role/Equity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProduct" roleURI="http://maxwillgroup.com/role/RevenuesByProduct" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpenses" roleURI="http://maxwillgroup.com/role/IncomeTaxExpenses" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivities" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CreditFacilities" roleURI="http://maxwillgroup.com/role/CreditFacilities" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactions" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactions" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisks" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisks" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CommitmentsAndContingencies" roleURI="http://maxwillgroup.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SubsequentEvents" roleURI="http://maxwillgroup.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesTables" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetTables" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNetTables" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#InventoryTables" roleURI="http://maxwillgroup.com/role/InventoryTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentTables" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssetsLoanToRelatedPartyTables" roleURI="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesTables" roleURI="http://maxwillgroup.com/role/LeasesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansTables" roleURI="http://maxwillgroup.com/role/BankLoansTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesTables" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductTables" roleURI="http://maxwillgroup.com/role/RevenuesByProductTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesTables" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesTables" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactionsTables" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksTables" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksTables" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesDetails" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#OrganizationAndPrincipalActivitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AccountsReceivable" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AllowanceForCreditLosses" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" roleURI="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PrepaidExpensesAndOtherCurrentAssetsNetDetails" roleURI="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#InventoryDetails" roleURI="http://maxwillgroup.com/role/InventoryDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#PropertyPlantAndEquipmentDetailsNarrative" roleURI="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#Non-currentAssets-LoanToRelatedPartyDetails" roleURI="http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-OperatingLeaseAssetAndLiability" roleURI="http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-LeaseMaturity" roleURI="http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-FinanceLeaseInformation" roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetails-FinanceLeaseMaturity" roleURI="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#LeasesDetailsNarrative" roleURI="http://maxwillgroup.com/role/LeasesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetails-BankLoans" roleURI="http://maxwillgroup.com/role/BankLoansDetails-BankLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetails-RelatedPartyGuaranteedLoans" roleURI="http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#BankLoansDetailsNarrative" roleURI="http://maxwillgroup.com/role/BankLoansDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesDetails" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#EquityDetailsNarrative" roleURI="http://maxwillgroup.com/role/EquityDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-RevenueByProduct" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-SummaryByProductType" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-SalesByGeographicRegion" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RevenuesByProductDetails-RevenueByTiming" roleURI="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesDetails-IncomeTaxExpense" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" roleURI="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" roleURI="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#CreditFacilitiesDetailsNarrative" roleURI="http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#RelatedPartyTransactionsDetails" roleURI="http://maxwillgroup.com/role/RelatedPartyTransactionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationOfRevenue" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" />
    <link:roleRef xlink:type="simple" xlink:href="dtck-20250630.xsd#ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" roleURI="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" />
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="loc_us-gaapLoansAndLeasesReceivableRelatedParties" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLoansAndLeasesReceivableRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NontradeReceivablesNoncurrent" xlink:label="loc_us-gaapNontradeReceivablesNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNontradeReceivablesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaapLiabilitiesAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="loc_us-gaapLoansPayableToBankCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLoansPayableToBankCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_us-gaapLongTermLoansFromBank" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermLoansFromBank" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AmountDueToRelatedPartyNoncurrent" xlink:label="loc_DTCKAmountDueToRelatedPartyNoncurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DTCKAmountDueToRelatedPartyNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MergerReserve" xlink:label="loc_DTCKMergerReserve" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DTCKMergerReserve" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" xlink:title="00000004 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaapOtherNonoperatingExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherNonoperatingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossAttributableToParent" xlink:label="loc_us-gaapIncomeLossAttributableToParent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeLossAttributableToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="loc_us-gaapEarningsPerShareReconciliationAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareReconciliationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity" xlink:title="00000005 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="70" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ClassAOrdinarySharesMember" xlink:label="loc_DTCKClassAOrdinarySharesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_DTCKClassAOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ClassBOrdinarySharesMember" xlink:label="loc_DTCKClassBOrdinarySharesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_DTCKClassBOrdinarySharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MergerReserveMember" xlink:label="loc_DTCKMergerReserveMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_DTCKMergerReserveMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrealizedGainLossOnDerivatives" xlink:label="loc_us-gaapUnrealizedGainLossOnDerivatives" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapUnrealizedGainLossOnDerivatives" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ReversalProvisionOfAllowanceForCreditLoss" xlink:label="loc_DTCKReversalProvisionOfAllowanceForCreditLoss" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_DTCKReversalProvisionOfAllowanceForCreditLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestExpenseOnFinanceLease" xlink:label="loc_DTCKInterestExpenseOnFinanceLease" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_DTCKInterestExpenseOnFinanceLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestExpenseOnOperatingLeaseLiability" xlink:label="loc_DTCKInterestExpenseOnOperatingLeaseLiability" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_DTCKInterestExpenseOnOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInMarginDepositsOutstanding" xlink:label="loc_us-gaapIncreaseDecreaseInMarginDepositsOutstanding" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInMarginDepositsOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapRepaymentsOfRelatedPartyDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfBankDebt" xlink:label="loc_us-gaapRepaymentsOfBankDebt" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapRepaymentsOfBankDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromBankDebt" xlink:label="loc_us-gaapProceedsFromBankDebt" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapProceedsFromBankDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentsOnInterest" xlink:label="loc_DTCKPaymentsOnInterest" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_DTCKPaymentsOnInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeasePrincipalPayments" xlink:label="loc_DTCKOperatingLeasePrincipalPayments" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_DTCKOperatingLeasePrincipalPayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentOfInterestOnFinanceLeases" xlink:label="loc_DTCKPaymentOfInterestOnFinanceLeases" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_DTCKPaymentOfInterestOnFinanceLeases" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PaymentOfInterestsOnLeaseLiabilities" xlink:label="loc_DTCKPaymentOfInterestsOnLeaseLiabilities" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_DTCKPaymentOfInterestsOnLeaseLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CashPaidForTaxes" xlink:label="loc_DTCKCashPaidForTaxes" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_DTCKCashPaidForTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivities" xlink:title="999007 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNet" xlink:title="999009 - Disclosure - ACCOUNTS RECEIVABLE, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="loc_us-gaapAccountsAndNontradeReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsAndNontradeReceivableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet" xlink:title="999010 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="loc_us-gaapOtherCurrentAssetsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapOtherCurrentAssetsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Inventory" xlink:title="999011 - Disclosure - INVENTORY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipment" xlink:title="999012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty" xlink:title="999013 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Leases" xlink:title="999014 - Disclosure - LEASES">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="loc_DTCKDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LesseeOperatingAndFinanceLeasesTextBlock" xlink:label="loc_DTCKLesseeOperatingAndFinanceLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_DTCKLesseeOperatingAndFinanceLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoans" xlink:title="999015 - Disclosure - BANK LOANS">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureBankLoansAbstract" xlink:label="loc_DTCKDisclosureBankLoansAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_BankLoansTextBlock" xlink:label="loc_DTCKBankLoansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureBankLoansAbstract" xlink:to="loc_DTCKBankLoansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities" xlink:title="999016 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="loc_us-gaapAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Equity" xlink:title="999017 - Disclosure - EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProduct" xlink:title="999018 - Disclosure - REVENUES BY PRODUCT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpenses" xlink:title="999019 - Disclosure - INCOME TAX EXPENSES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities" xlink:title="999020 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CreditFacilities" xlink:title="999021 - Disclosure - CREDIT FACILITIES">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureCreditFacilitiesAbstract" xlink:label="loc_DTCKDisclosureCreditFacilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CreditFacilitiesDisclosureTextBlock" xlink:label="loc_DTCKCreditFacilitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureCreditFacilitiesAbstract" xlink:to="loc_DTCKCreditFacilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactions" xlink:title="999022 - Disclosure - RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisks" xlink:title="999023 - Disclosure - CONCENTRATIONS AND RISKS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CommitmentsAndContingencies" xlink:title="999024 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SubsequentEvents" xlink:title="999025 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RisksAndUncertaintiesPolicyTextBlock" xlink:label="loc_DTCKRisksAndUncertaintiesPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKRisksAndUncertaintiesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" xlink:label="loc_DTCKForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKForeignCurrencyTranslationsAndTransactionsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RelatedPartiesPolicyTextBlock" xlink:label="loc_DTCKRelatedPartiesPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKRelatedPartiesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaapCostOfSalesPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCostOfSalesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SellingMarketingExpensesPolicyTextBlock" xlink:label="loc_DTCKSellingMarketingExpensesPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKSellingMarketingExpensesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeasePolicyTextBlock" xlink:label="loc_DTCKOperatingLeasePolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKOperatingLeasePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeasePolicyTextBlock" xlink:label="loc_DTCKFinanceLeasePolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKFinanceLeasePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables" xlink:title="999027 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock" xlink:label="loc_DTCKScheduleOfDetailOfSubsidariesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_DTCKScheduleOfDetailOfSubsidariesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock" xlink:label="loc_DTCKScheduleOfForeignCurrencyExchangeRatesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKScheduleOfForeignCurrencyExchangeRatesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_DTCKScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetTables" xlink:title="999029 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" xlink:label="loc_DTCKScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_DTCKScheduleOfAllowanceForExpectedCreditLossesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" xlink:label="loc_DTCKScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_DTCKScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables" xlink:title="999030 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfOtherCurrentAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/InventoryTables" xlink:title="999031 - Disclosure - INVENTORY (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables" xlink:title="999032 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables" xlink:title="999033 - Disclosure - NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="loc_us-gaapScheduleOfOtherAssetsNoncurrentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesTables" xlink:title="999034 - Disclosure - LEASES (Tables)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="loc_DTCKDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="loc_DTCKScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_DTCKScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:label="loc_DTCKScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_DTCKScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapFinanceLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansTables" xlink:title="999035 - Disclosure - BANK LOANS (Tables)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureBankLoansAbstract" xlink:label="loc_DTCKDisclosureBankLoansAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureBankLoansAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" xlink:label="loc_DTCKScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureBankLoansAbstract" xlink:to="loc_DTCKScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables" xlink:title="999036 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductTables" xlink:title="999037 - Disclosure - REVENUES BY PRODUCT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfProductInformationTableTextBlock" xlink:label="loc_us-gaapScheduleOfProductInformationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ScheduleOfProductInformationTypeTableTextBlock" xlink:label="loc_DTCKScheduleOfProductInformationTypeTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_DTCKScheduleOfProductInformationTypeTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesTables" xlink:title="999038 - Disclosure - INCOME TAX EXPENSES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" xlink:title="999039 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaapScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaapScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactionsTables" xlink:title="999040 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksTables" xlink:title="999041 - Disclosure - CONCENTRATIONS AND RISKS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" xlink:label="loc_DTCKSchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_DTCKSchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" xlink:label="loc_DTCKSchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_DTCKSchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" xlink:label="loc_DTCKSchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_DTCKSchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails" xlink:title="999042 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillPteLtdMember" xlink:label="loc_DTCKMaxwillPteLtdMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKMaxwillPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillAsiaPteLtdMember" xlink:label="loc_DTCKMaxwillAsiaPteLtdMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKMaxwillAsiaPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LpGracePteLtdMember" xlink:label="loc_DTCKLpGracePteLtdMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKLpGracePteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillFoodlinkPteLtdMember" xlink:label="loc_DTCKMaxwillFoodlinkPteLtdMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKMaxwillFoodlinkPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesPteLtdMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesGlobalPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesGlobalPteLtdMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesGlobalPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesSEAPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesSEAPteLtdMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesSEAPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesAsiaPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesAsiaPteLtdMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_DTCKDavisCommoditiesAsiaPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DateOfIncorporations" xlink:label="loc_DTCKDateOfIncorporations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKDateOfIncorporations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage" xlink:label="loc_us-gaapVariableInterestEntityOwnershipPercentage" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapVariableInterestEntityOwnershipPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PlaceOfIncorporation" xlink:label="loc_DTCKPlaceOfIncorporation" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKPlaceOfIncorporation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PrincipalActivities" xlink:label="loc_DTCKPrincipalActivities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_DTCKPrincipalActivities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative" xlink:title="999043 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InitialShareCapital" xlink:label="loc_DTCKInitialShareCapital" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_DTCKInitialShareCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_ShareCapitalPerShare" xlink:label="loc_DTCKShareCapitalPerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_DTCKShareCapitalPerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinaryShareParValue" xlink:label="loc_DTCKOrdinaryShareParValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_DTCKOrdinaryShareParValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinaryShares" xlink:label="loc_DTCKOrdinaryShares" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_DTCKOrdinaryShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PeriodEndMember" xlink:label="loc_DTCKPeriodEndMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_DTCKPeriodEndMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AverageRateMember" xlink:label="loc_DTCKAverageRateMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_DTCKAverageRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="loc_us-gaapForeignCurrencyExchangeRateTranslation1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapForeignCurrencyExchangeRateTranslation1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" xlink:title="999045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InvestmentPropertyMember" xlink:label="loc_DTCKInvestmentPropertyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKInvestmentPropertyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RightOfUseAssetMember" xlink:label="loc_DTCKRightOfUseAssetMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKRightOfUseAssetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FurnitureAndFittingsMember" xlink:label="loc_DTCKFurnitureAndFittingsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKFurnitureAndFittingsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MotorVehicleMember" xlink:label="loc_DTCKMotorVehicleMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKMotorVehicleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:label="loc_DTCKPropertyPlantAndEquipmentEstimatedUsefulLives1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKPropertyPlantAndEquipmentEstimatedUsefulLives1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999046 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CurrencyAxis" xlink:label="loc_srtCurrencyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtCurrencyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currencyAllCurrenciesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCurrencyAxis" xlink:to="loc_currencyAllCurrenciesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.xsd#currency_SGD" xlink:label="loc_currencySGD" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currencyAllCurrenciesDomain" xlink:to="loc_currencySGD" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapCashUninsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RentalIncomeNonoperating" xlink:label="loc_us-gaapRentalIncomeNonoperating" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapRentalIncomeNonoperating" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable" xlink:title="999047 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses" xlink:title="999048 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:label="loc_us-gaapAccountsReceivableChangeInMethodCreditLossExpenseReversal" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts" xlink:title="999049 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:label="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityUpTo30DaysMember" xlink:label="loc_us-gaapMaturityUpTo30DaysMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapMaturityUpTo30DaysMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_Maturity31To60DaysMember" xlink:label="loc_DTCKMaturity31To60DaysMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_DTCKMaturity31To60DaysMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_Maturity61To90DaysMember" xlink:label="loc_DTCKMaturity61To90DaysMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_DTCKMaturity61To90DaysMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityOver90DaysMember" xlink:label="loc_us-gaapMaturityOver90DaysMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapMaturityOver90DaysMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails" xlink:title="999050 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositsMember" xlink:label="loc_us-gaapDepositsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_us-gaapDepositsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_GSTReceivableMember" xlink:label="loc_DTCKGSTReceivableMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKGSTReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MarginDepositsMember" xlink:label="loc_DTCKMarginDepositsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKMarginDepositsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherReceivablesThirdPartiesMember" xlink:label="loc_DTCKOtherReceivablesThirdPartiesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKOtherReceivablesThirdPartiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherReceivablesRelatedPartyMember" xlink:label="loc_DTCKOtherReceivablesRelatedPartyMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKOtherReceivablesRelatedPartyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_UnrealizedGainOnCommodityFutureContractMember" xlink:label="loc_DTCKUnrealizedGainOnCommodityFutureContractMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKUnrealizedGainOnCommodityFutureContractMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_PrepaymentToSuppliersThirdPartiesMember" xlink:label="loc_DTCKPrepaymentToSuppliersThirdPartiesMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKPrepaymentToSuppliersThirdPartiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/InventoryDetails" xlink:title="999051 - Disclosure - INVENTORY (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InventoryImpairmentLoss" xlink:label="loc_DTCKInventoryImpairmentLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_DTCKInventoryImpairmentLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails" xlink:title="999052 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InvestmentPropertyMember" xlink:label="loc_DTCKInvestmentPropertyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKInvestmentPropertyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingImprovementsMember" xlink:label="loc_us-gaapBuildingImprovementsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative" xlink:title="999053 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails" xlink:title="999054 - Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LoansAndLeasesReceivableRelatedPartiesGross" xlink:label="loc_DTCKLoansAndLeasesReceivableRelatedPartiesGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_DTCKLoansAndLeasesReceivableRelatedPartiesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent" xlink:label="loc_us-gaapAllowanceForNotesAndLoansReceivableNoncurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapAllowanceForNotesAndLoansReceivableNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LoanToARelatedParty" xlink:label="loc_DTCKLoanToARelatedParty" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_DTCKLoanToARelatedParty" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability" xlink:title="999055 - Disclosure - LEASES (Details - Operating lease asset and liability)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="loc_DTCKDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeaseRightOfUseAssetGross" xlink:label="loc_DTCKOperatingLeaseRightOfUseAssetGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_DTCKOperatingLeaseRightOfUseAssetGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" xlink:label="loc_DTCKOperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_DTCKOperatingLeaseRightOfUseAssetLessAccumulatedDepreciation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityAbstract" xlink:label="loc_us-gaapOperatingLeaseLiabilityAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity" xlink:title="999056 - Disclosure - LEASES (Details - Lease maturity)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="loc_DTCKDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation" xlink:title="999057 - Disclosure - LEASES (Details - Finance lease information)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="loc_DTCKDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MotorVehicleMember" xlink:label="loc_DTCKMotorVehicleMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_DTCKMotorVehicleMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity" xlink:title="999058 - Disclosure - LEASES (Details - Finance lease maturity)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="loc_DTCKDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/LeasesDetailsNarrative" xlink:title="999059 - Disclosure - LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLeasesAbstract" xlink:label="loc_DTCKDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLeasesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeaseTerm" xlink:label="loc_DTCKFinanceLeaseTerm" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKFinanceLeaseTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeaseInterestRate" xlink:label="loc_DTCKFinanceLeaseInterestRate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKFinanceLeaseInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_FinanceLeasePrincipalPayment" xlink:label="loc_DTCKFinanceLeasePrincipalPayment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_DTCKFinanceLeasePrincipalPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetails-BankLoans" xlink:title="999060 - Disclosure - BANK LOANS (Details - Bank loans)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureBankLoansAbstract" xlink:label="loc_DTCKDisclosureBankLoansAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureBankLoansAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoanMember" xlink:label="loc_DTCKSecuredFixedRateBankLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan1Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan1Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan2Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan2Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFloatingRateShortTermBorrowingsMember" xlink:label="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCurrency" xlink:label="loc_us-gaapDebtInstrumentCurrency" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCurrency" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentPeriod" xlink:label="loc_DTCKDebtInstrumentPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_DTCKDebtInstrumentPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateEffectivePercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans" xlink:title="999061 - Disclosure - BANK LOANS (Details - Related party guaranteed loans)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureBankLoansAbstract" xlink:label="loc_DTCKDisclosureBankLoansAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureBankLoansAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoanMember" xlink:label="loc_DTCKSecuredFixedRateBankLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan1Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan1Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFixedRateBankLoan2Member" xlink:label="loc_DTCKSecuredFixedRateBankLoan2Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFixedRateBankLoan2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SecuredFloatingRateShortTermBorrowingsMember" xlink:label="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_DTCKSecuredFloatingRateShortTermBorrowingsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodWithInOneYearMember" xlink:label="loc_DTCKDebtInstrumentsPeriodWithInOneYearMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_DTCKDebtInstrumentsPeriodWithInOneYearMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodTwoYearsMember" xlink:label="loc_DTCKDebtInstrumentsPeriodTwoYearsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_DTCKDebtInstrumentsPeriodTwoYearsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DebtInstrumentsPeriodThreeYearsMember" xlink:label="loc_DTCKDebtInstrumentsPeriodThreeYearsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_DTCKDebtInstrumentsPeriodThreeYearsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/BankLoansDetailsNarrative" xlink:title="999062 - Disclosure - BANK LOANS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureBankLoansAbstract" xlink:label="loc_DTCKDisclosureBankLoansAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffsettingAssetsTable" xlink:label="loc_us-gaapOffsettingAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureBankLoansAbstract" xlink:to="loc_us-gaapOffsettingAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OffsettingAssetsLineItems" xlink:label="loc_us-gaapOffsettingAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapOffsettingAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransactionTypeAxis" xlink:label="loc_us-gaapTransactionTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsTable" xlink:to="loc_us-gaapTransactionTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransactionDomain" xlink:label="loc_us-gaapTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionTypeAxis" xlink:to="loc_us-gaapTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_BankLoansMember" xlink:label="loc_DTCKBankLoansMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransactionDomain" xlink:to="loc_DTCKBankLoansMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOffsettingAssetsLineItems" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails" xlink:title="999063 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AccruedOperatingExpensesMember" xlink:label="loc_DTCKAccruedOperatingExpensesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKAccruedOperatingExpensesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositsMember" xlink:label="loc_us-gaapDepositsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_us-gaapDepositsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_AdvancesFromCustomersMember" xlink:label="loc_DTCKAdvancesFromCustomersMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKAdvancesFromCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_GSTPayablesMember" xlink:label="loc_DTCKGSTPayablesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKGSTPayablesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MarginCallMember" xlink:label="loc_DTCKMarginCallMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKMarginCallMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_UnrealizedLossesOnCommodityFurtureContractsMember" xlink:label="loc_DTCKUnrealizedLossesOnCommodityFurtureContractsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKUnrealizedLossesOnCommodityFurtureContractsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherPayablesRelatedPartyMember" xlink:label="loc_DTCKOtherPayablesRelatedPartyMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_DTCKOtherPayablesRelatedPartyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative" xlink:title="999064 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/EquityDetailsNarrative" xlink:title="999065 - Disclosure - EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaapStockIssued1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalUnits" xlink:label="loc_us-gaapCapitalUnits" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCapitalUnits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinarySharesIssued" xlink:label="loc_DTCKOrdinarySharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_DTCKOrdinarySharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OrdinarySharesParValue" xlink:label="loc_DTCKOrdinarySharesParValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_DTCKOrdinarySharesParValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct" xlink:title="999066 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfSugarMember" xlink:label="loc_DTCKSaleOfSugarMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfSugarMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfRiceMember" xlink:label="loc_DTCKSaleOfRiceMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfRiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOilsAndFatsMember" xlink:label="loc_DTCKSaleOfOilsAndFatsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOilsAndFatsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOthersMember" xlink:label="loc_DTCKSaleOfOthersMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOthersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType" xlink:title="999067 - Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfSugarMember" xlink:label="loc_DTCKSaleOfSugarMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfSugarMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfRiceMember" xlink:label="loc_DTCKSaleOfRiceMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfRiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOilsAndFatsMember" xlink:label="loc_DTCKSaleOfOilsAndFatsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOilsAndFatsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOthersMember" xlink:label="loc_DTCKSaleOfOthersMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOthersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion" xlink:title="999068 - Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_AfricaMember" xlink:label="loc_srtAfricaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAfricaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN" xlink:label="loc_countryCN" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCN" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_VN" xlink:label="loc_countryVN" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryVN" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_PH" xlink:label="loc_countryPH" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryPH" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TH" xlink:label="loc_countryTH" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryTH" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_SG" xlink:label="loc_countrySG" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countrySG" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_MY" xlink:label="loc_countryMY" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryMY" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_OtherCountriesMember" xlink:label="loc_DTCKOtherCountriesMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_DTCKOtherCountriesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming" xlink:title="999069 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaapTransferredAtPointInTimeMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredAtPointInTimeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfSugarMember" xlink:label="loc_DTCKSaleOfSugarMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfSugarMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfRiceMember" xlink:label="loc_DTCKSaleOfRiceMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfRiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOilsAndFatsMember" xlink:label="loc_DTCKSaleOfOilsAndFatsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOilsAndFatsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SaleOfOthersMember" xlink:label="loc_DTCKSaleOfOthersMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_DTCKSaleOfOthersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense" xlink:title="999070 - Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_IncomeTaxAbstract" xlink:label="loc_DTCKIncomeTaxAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_DTCKIncomeTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense" xlink:title="999071 - Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossAttributableToParent" xlink:label="loc_us-gaapIncomeLossAttributableToParent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossAttributableToParent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxExemptIncome" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxExemptIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxHolidays" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxHolidays" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CapitalAllowancesClaimed" xlink:label="loc_DTCKCapitalAllowancesClaimed" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_DTCKCapitalAllowancesClaimed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_TaxLossesUnrecognized" xlink:label="loc_DTCKTaxLossesUnrecognized" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_DTCKTaxLossesUnrecognized" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss" xlink:title="999072 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_us-gaapDerivativeInstrumentsGainLossLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaapDerivativeInstrumentRiskAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_us-gaapDerivativeInstrumentRiskAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaapDerivativeContractTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentRiskAxis" xlink:to="loc_us-gaapDerivativeContractTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CurrentAssetMember" xlink:label="loc_DTCKCurrentAssetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_DTCKCurrentAssetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CurrentLiabilityMember" xlink:label="loc_DTCKCurrentLiabilityMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeContractTypeDomain" xlink:to="loc_DTCKCurrentLiabilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrealizedGainLossOnCommodityContracts" xlink:label="loc_us-gaapUnrealizedGainLossOnCommodityContracts" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_us-gaapUnrealizedGainLossOnCommodityContracts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives" xlink:title="999073 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaapDerivativeInstrumentsGainLossLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_us-gaapDerivativeInstrumentsGainLossLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DerivativeLossOnDerivative1" xlink:label="loc_DTCKDerivativeLossOnDerivative1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_DTCKDerivativeLossOnDerivative1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DerivativeGainOnDerivative1" xlink:label="loc_DTCKDerivativeGainOnDerivative1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDerivativeInstrumentsGainLossLineItems" xlink:to="loc_DTCKDerivativeGainOnDerivative1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative" xlink:title="999074 - Disclosure - CREDIT FACILITIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureCreditFacilitiesAbstract" xlink:label="loc_DTCKDisclosureCreditFacilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureCreditFacilitiesAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DavisCommoditiesPteLtdMember" xlink:label="loc_DTCKDavisCommoditiesPteLtdMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_DTCKDavisCommoditiesPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_MaxwillAsiaPteLtdMember" xlink:label="loc_DTCKMaxwillAsiaPteLtdMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_DTCKMaxwillAsiaPteLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:label="loc_us-gaapLineOfCreditFacilityCapacityAvailableForTradePurchases" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapLineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/RelatedPartyTransactionsDetails" xlink:title="999075 - Disclosure - RELATED PARTY TRANSACTIONS (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestIncomeFromRelatedParty" xlink:label="loc_DTCKInterestIncomeFromRelatedParty" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKInterestIncomeFromRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DirectorsFeesOfSubsidiary" xlink:label="loc_DTCKDirectorsFeesOfSubsidiary" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKDirectorsFeesOfSubsidiary" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DirectorsFeesOfCompany" xlink:label="loc_DTCKDirectorsFeesOfCompany" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKDirectorsFeesOfCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DirectorsRemuneration" xlink:label="loc_DTCKDirectorsRemuneration" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKDirectorsRemuneration" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RelatedPartyRemuneration" xlink:label="loc_DTCKRelatedPartyRemuneration" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKRelatedPartyRemuneration" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_RentalExpensePaidToRelatedParty" xlink:label="loc_DTCKRentalExpensePaidToRelatedParty" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKRentalExpensePaidToRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_InterestPayableToRelatedParty" xlink:label="loc_DTCKInterestPayableToRelatedParty" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKInterestPayableToRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_LoanFromRelatedParties" xlink:label="loc_DTCKLoanFromRelatedParties" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKLoanFromRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SalesWithRelatedParty" xlink:label="loc_DTCKSalesWithRelatedParty" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_DTCKSalesWithRelatedParty" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue" xlink:title="999076 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerAMember" xlink:label="loc_DTCKCustomerAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerBMember" xlink:label="loc_DTCKCustomerBMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerCMember" xlink:label="loc_DTCKCustomerCMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable" xlink:title="999077 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerAMember" xlink:label="loc_DTCKCustomerAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerBMember" xlink:label="loc_DTCKCustomerBMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerCMember" xlink:label="loc_DTCKCustomerCMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerDMember" xlink:label="loc_DTCKCustomerDMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerDMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_CustomerEMember" xlink:label="loc_DTCKCustomerEMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKCustomerEMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers" xlink:title="999078 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierAMember" xlink:label="loc_DTCKSupplierAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierBMember" xlink:label="loc_DTCKSupplierBMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierCMember" xlink:label="loc_DTCKSupplierCMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierDMember" xlink:label="loc_DTCKSupplierDMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierDMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierEMember" xlink:label="loc_DTCKSupplierEMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierEMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierFMember" xlink:label="loc_DTCKSupplierFMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierFMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable" xlink:title="999079 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureTable" xlink:label="loc_DTCKDisclosureTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_DTCKDisclosureTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_DisclosureLineElements" xlink:label="loc_DTCKDisclosureLineElements" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_DTCKDisclosureLineElements" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierAMember" xlink:label="loc_DTCKSupplierAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierBMember" xlink:label="loc_DTCKSupplierBMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierDMember" xlink:label="loc_DTCKSupplierDMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierDMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierEMember" xlink:label="loc_DTCKSupplierEMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierEMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierFMember" xlink:label="loc_DTCKSupplierFMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierFMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="dtck-20250630.xsd#DTCK_SupplierGMember" xlink:label="loc_DTCKSupplierGMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_DTCKSupplierGMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DTCKDisclosureLineElements" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">6-K<span></span>
</td>
</tr>
<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">Jun. 30,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<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-41804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Davis Commodities Limited<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001949478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">10 Bukit Batok Crescent<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">#10-01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">The Spire<span></span>
</td>
</tr>
<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">658079<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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract</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_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_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_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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,661<span></span>
</td>
<td class="nump">$ 678<span></span>
</td>
</tr>
<tr class="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">27,270<span></span>
</td>
<td class="nump">7,692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,218<span></span>
</td>
<td class="nump">3,521<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">123<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33,272<span></span>
</td>
<td class="nump">12,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">551<span></span>
</td>
<td class="nump">578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableRelatedParties', window );">Loan to a related party, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,164<span></span>
</td>
<td class="nump">5,972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NontradeReceivablesNoncurrent', window );">Other receivable &#8211; non-current, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">545<span></span>
</td>
<td class="nump">891<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">7,278<span></span>
</td>
<td class="nump">7,478<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">40,550<span></span>
</td>
<td class="nump">19,688<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableToBankCurrent', window );">Bank loans &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,804<span></span>
</td>
<td class="nump">219<span></span>
</td>
</tr>
<tr class="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 liability &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,309<span></span>
</td>
<td class="nump">9,134<span></span>
</td>
</tr>
<tr class="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 );">Accruals and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,401<span></span>
</td>
<td class="nump">2,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32,578<span></span>
</td>
<td class="nump">11,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansFromBank', window );">Bank loans &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="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 &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">65<span></span>
</td>
<td class="nump">72<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_DTCK_AmountDueToRelatedPartyNoncurrent', window );">Amount due to a related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,096<span></span>
</td>
<td class="nump">1,096<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,211<span></span>
</td>
<td class="nump">1,271<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33,789<span></span>
</td>
<td class="nump">12,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,151<span></span>
</td>
<td class="nump">3,151<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_DTCK_MergerReserve', window );">Merger reserve</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,113<span></span>
</td>
<td class="nump">1,113<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,493<span></span>
</td>
<td class="nump">2,452<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,761<span></span>
</td>
<td class="nump">6,727<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,550<span></span>
</td>
<td class="nump">19,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</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>
</tr>
<tr class="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 );">Common Class B [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</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>
</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">Denotes amount less than US$1,000</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_AmountDueToRelatedPartyNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_AmountDueToRelatedPartyNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_MergerReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_MergerReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansAndLeasesReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableToBankCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current portion of long-term loans payable to bank due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableToBankCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansFromBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansFromBank</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NontradeReceivablesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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_NontradeReceivablesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for statutory income, sales, use, payroll, excise, real, property and other taxes. 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>11
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.000000430108<span></span>
</td>
<td class="nump">$ 0.000000430108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">232,480,000,000<span></span>
</td>
<td class="nump">232,480,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 );">Common stock, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="nump">7,985,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="nump">7,985,644<span></span>
</td>
</tr>
<tr class="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 );">Common Class B [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.000000430108<span></span>
</td>
<td class="nump">$ 0.000000430108<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="nump">16,514,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="nump">16,514,981<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">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</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>12
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">6 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jun. 30, 2025</div></th>
<th class="th" colspan="2"><div>Jun. 30, 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_Revenues', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 95,036<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 66,876<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(92,406)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(63,959)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,630<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,917<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(845)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(439)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,973)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,346)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,818)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,785)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income/(loss) from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(188)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,132<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income/(expense):</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">421<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">583<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(192)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(90)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">493<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Income before tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,625<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(291)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,334<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation loss, net of taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(7)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 34<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,334<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Net income per share attributable to ordinary shareholders **</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share attributable to ordinary shareholders, basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share attributable to ordinary shareholders, diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of ordinary shares used in computing net income per share **</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of ordinary shares used in computing net income per share, basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of ordinary shares used in computing net income per share, diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Net income per share attributable to ordinary shareholders **</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share attributable to ordinary shareholders, basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="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 );">Net income per share attributable to ordinary shareholders, diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of ordinary shares used in computing net income per share **</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of ordinary shares used in computing net income per share, basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of ordinary shares used in computing net income per share, diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Denotes amount less than US$1,000</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Denotes amount less than US$0.01.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://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 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>13
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Class A Ordinary Shares [Member]</div></th>
<th class="th" colspan="2"><div>Class B Ordinary Shares [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Merger Reserve [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th" colspan="2"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 3,151<span></span>
</td>
<td class="nump">$ 1,113<span></span>
</td>
<td class="nump">$ 5,981<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 10,258<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,334<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,334<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></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 );">Ending balance, value at Jun. 30, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,151<span></span>
</td>
<td class="nump">1,113<span></span>
</td>
<td class="nump">7,315<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="nump">11,592<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Jun. 30, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Beginning balance, value at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,151<span></span>
</td>
<td class="nump">1,113<span></span>
</td>
<td class="nump">2,452<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">6,727<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 3,151<span></span>
</td>
<td class="nump">$ 1,113<span></span>
</td>
<td class="nump">$ 2,493<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 6,761<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Jun. 30, 2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">7,985,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,514,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="11"></td></tr>
<tr><td colspan="11"><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">Denotes amount less than US$1,000</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Denotes amount less than US$1,000</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/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 41<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,334<span></span>
</td>
</tr>
<tr class="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:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Unrealized gain on derivative contract at fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(244)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(59)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ReversalProvisionOfAllowanceForCreditLoss', window );">(Reversal)/provision of allowance for credit loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(314)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">86<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_DTCK_InterestExpenseOnFinanceLease', window );">Interest expense on finance lease</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2<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_DTCK_InterestExpenseOnOperatingLeaseLiability', window );">Interest expense on operating lease liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(192)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(181)<span></span>
</td>
</tr>
<tr class="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:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Decrease in inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">196<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">385<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInMarginDepositsOutstanding', window );">Change in margin deposits and margin call</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">167<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Decrease/(increase) of accounts receivable, prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19,949)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">(Decrease)/increase in accounts payable, accruals and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,376<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,979)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Decrease in income tax payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(428)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Decrease in operating lease liabilities and right-of-use asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by/(used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,301)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">226<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5)<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 );">Cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="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 a related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">356<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of amount due to a related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(597)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfBankDebt', window );">Repayment of bank borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,108)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(104)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromBankDebt', window );">Proceeds from bank borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,640<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<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_DTCK_PaymentsOnInterest', window );">Interest paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Principal payment of finance lease</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(14)<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_DTCK_OperatingLeasePrincipalPayments', window );">Principal payment of lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(18)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PaymentOfInterestOnFinanceLeases', window );">Payment of interest on finance lease</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2)<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_DTCK_PaymentOfInterestsOnLeaseLiabilities', window );">Payment of interest on lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash (used in)/provided by financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,285<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(188)<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 change in cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">983<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents as of beginning of the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">678<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents as of the end of the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,661<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplementary Cash Flows Information</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_CashPaidForTaxes', window );">Cash paid for taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">719<span></span>
</td>
</tr>
<tr class="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 expense paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">138<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Interest income received</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
</tr>
<tr><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">Denotes amount less than US$1,000</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_CashPaidForTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_CashPaidForTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_InterestExpenseOnFinanceLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_InterestExpenseOnFinanceLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_InterestExpenseOnOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_InterestExpenseOnOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_OperatingLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OperatingLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_PaymentOfInterestOnFinanceLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_PaymentOfInterestOnFinanceLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_PaymentOfInterestsOnLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_PaymentOfInterestsOnLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_PaymentsOnInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_PaymentsOnInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_ReversalProvisionOfAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ReversalProvisionOfAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInMarginDepositsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 money or securities placed with a broker or counterparty as security for a trading or derivative position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IncreaseDecreaseInMarginDepositsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<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 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_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_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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for 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 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(3))<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(7)(c)(5))<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(7)(c)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-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(7)(c)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-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_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>15
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">ORGANIZATION AND PRINCIPAL ACTIVITIES</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zsTM2lhUUG3b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>1. <span id="xdx_82F_zj255B6DwJVe">ORGANIZATION AND PRINCIPAL ACTIVITIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Davis Commodities Limited was incorporated on
September 20, 2022 in the Cayman Islands, as an investment holding company. Davis Commodities Limited conducts its primary operations
through its wholly owned subsidiaries that are incorporated and domiciled in Singapore, namely: 1) Maxwill Pte. Ltd.; 2) Maxwill (Asia)
Pte. Ltd.; 3) LP Grace Pte. Ltd; 4) Maxwill Foodlink Pte. Ltd.; and 5) Davis Commodities Pte. Ltd. (collectively, the &#8220;Company&#8221;).
The subsidiaries specialize in the trading of three main categories of agricultural commodities: sugar, rice and oil and fat products.
The Company distributes agricultural commodities to various markets, including providing warehouse storage and logistic 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"><b><i>Reorganization</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A summary of the formation of the group structure
is as follows:</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"><i>Maxwill Pte. Ltd.</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">On July 1, 2022, Li Peng Leck&#8217;s (&#8220;LPL&#8221;)
spouse transferred two (2) shares, the then entire issued share capital of Maxwill Pte. Ltd., to LPL, as part of a family restructuring
exercise. On the same day, it was resolved and approved that 98 new shares in the capital of Maxwill Pte. Ltd. would be issued to LPL
and members of her immediate family as part of a family restructuring exercise.</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 August 22, 2022, LPL and members of her immediate
family transferred all 100 shares, the entire issued and share capital of Maxwill Pte. Ltd., to Davis &amp; KT Holdings Pte. Ltd., as
part of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp; KT Holdings Pte. Ltd.</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"><i>Maxwill (Asia) Pte. Ltd.</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">On August 22, 2022, LPL and members of her immediate
family transferred all their 1,483,000 shares, the entire issued and share capital of Maxwill (Asia) Pte. Ltd., to Maxwill Pte. Ltd.,
as part of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp; KT Holdings Pte. Ltd.</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"><i>LP Grace Pte. Ltd.</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">On July 1, 2022, LPL&#8217;s mother transferred
two (2) shares, the then entire issued share capital of LP Grace Pte. Ltd. to LPL, as part of a family restructuring exercise. We further
note that there is a trust deed entered into between LPL and her mother in relation to the two (2) shares, the then entire issued share
capital of LP Grace Pte. Ltd., that sets out that the shares are held by LPL&#8217;s mother on trust for LPL.</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 the same day, it was resolved and approved
that 98 new shares in the capital of LP Grace Pte. Ltd. would be issued to LPL and members of her immediate family as part of a family
restructuring exercise.</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 August 23, 2022, LPL and members of her immediate
family transferred all 100 shares, the entire issued and share capital of LP Grace Pte. Ltd., to Maxwill Pte. Ltd., as part of a family
restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion of shares
in Davis &amp; KT Holdings Pte. Ltd.</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"><i>Maxwill Foodlink Pte. Ltd.</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">On August 23, 2022, LPL and members of her immediate
family transferred all 60,002 shares, the entire issued and share capital of Maxwill Foodlink Pte. Ltd., to Maxwill Pte. Ltd., as part
of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp; KT Holdings Pte. Ltd.</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"><i>Davis Commodities Limited &#8211; Share Swap
Agreement</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">Davis Commodities Limited was incorporated in
the Cayman Islands as an exempted company with limited liability on September 20, 2022, with an initial issued share capital of <span id="xdx_907_ecustom--InitialShareCapital_iI_pip0_c20220930_zX7WoGvQb6h3" title="Initial share capital">3,524</span>
shares of par value US$<span id="xdx_904_ecustom--ShareCapitalPerShare_iI_pip0_c20220930_zVIUgLgi33Y1" title="Share capital, per share">0.001</span> each.</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">&#160;On September 20, 2022, Davis Commodities
Limited entered into a share swap agreement with Davis &amp; KT Holdings Pte. Ltd. (the &#8220;Share Swap Agreement&#8221;). Pursuant
to the Share Swap Agreement, Davis &amp; KT Holdings Pte. Ltd. transferred 100 shares, the total issued and paid up capital of Maxwill
Pte. Ltd., to Davis Commodities Limited, while Davis Commodities Limited issued and allotted 6,476 shares of par value US$0.001 each to
Davis &amp; KT Holdings Pte. Ltd. (the &#8220;Share Swap&#8221;). Following the acquisition, Maxwill Pte. Ltd., together with all its
subsidiaries, become wholly owned subsidiaries of Davis Commodities Limited. Davis Commodities Limited had an issued and paid up capital
of 10,000 shares of par value US$0.001 each.</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 June 22, 2023, the shareholders of the Company
approved, among others, a subdivision of each issued and unissued ordinary share of par value of US$<span id="xdx_904_ecustom--OrdinaryShareParValue_iI_pip0_c20230622_zX6Sn0UT3mVh" title="Ordinary share, par value">0.001</span> each into <span id="xdx_907_ecustom--OrdinaryShares_iI_pip0_c20230622_zMNUNwBBeMQ9" title="Ordinary shares">2,325</span> ordinary shares,
par value US$<span id="xdx_902_eus-gaap--SharePrice_iI_pip0_c20230622_zo2otH1eIPa1" title="Share price">0.000000430108</span> 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">Under applicable accounting principles, the Share
Swap is considered as a merger of entities under&#160;common control. Und&#160;&#160;&#160;er the guidance in ASC 805, for transactions
between entities under&#160;common control, the assets, liabilities and results of operations, are recognized at their carrying amounts
on the date of the Share Swap, which requires retrospective combination of the Company, Maxwill Pte. Ltd., Maxwill (Asia) Pte. Ltd., LP
Grace Pte. Ltd. and Maxwill Foodlink Pte. Ltd. for all periods presented. The consolidated financial statements have been prepared as
if the existing corporate structure had been in existence throughout all periods. This includes a retrospective presentation for all equity
related disclosures, including issued shares and earnings per share, which have been revised to reflect the effects of the reorganization,
as of June 30, 2024 and 2023.</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">After the reorganization, the Company wholly owns
Maxwill Pte. Ltd., which is domiciled in Singapore; Maxwill Pte. Ltd. wholly owns Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd. and Maxwill
Foodlink Pte. Ltd., which are all incorporated and domiciled in Singapore. The Company is headquartered in Singapore and conducts its
operations domestically.</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"><i>Incorporation of Davis Commodities Pte. Ltd.</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">On September 15, 2023, Davis Commodities Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</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"><i>Incorporation of Davis Commodities Global Pte.
Ltd.</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">On October 1, 2025, Davis Commodities Global Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</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"><i>Incorporation of Davis Commodities SEA Pte.
Ltd.</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">On October 2, 2025, Davis Commodities SEA Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</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"><i>Incorporation of Davis Commodities Asia Pte.
Ltd.</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">On October 15, 2025, Davis Commodities Asia Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.</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">Details of the subsidiaries of the Company are
set out below:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ScheduleOfDetailOfSubsidariesTableTextBlock_zqx73bJV5PL9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)">
  <tr style="vertical-align: top">
    <td style="width: 16%"><span id="xdx_8BC_z53ToWwoc3D" style="display: none">Schedule of details of the subsidiaries</span></td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="width: 11%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="width: 8%; text-align: center">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 8%; text-align: center">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 11%; text-align: center">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 41%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="11" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Percentage of effective ownership</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Date of <br/>
Incorporation</b></span></td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2024</b></span></td>
    <td style="border-bottom: black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30, 2025</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b>Place of <br/>
incorporation</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Principal <br/>
Activities</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_904_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zIuORRGPfqA8" title="Date of incorporation">November 1, 2004</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_z1HyBHifGOPc" title="Percentage of effective ownership">100</span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zcHWs4vvu0Qa" title="Percentage of effective ownership">100</span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zsNLVAgPUYf5" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_900_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zfrrn8g2YfDj" title="Principal activities">Holding company</span>. </span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill (Asia) Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zLT6Er93XaCj" title="Date of incorporation">September 11, 1999</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_z602lrHQtsfl" title="Percentage of effective ownership">100</span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zfMPnCY8EbJ5" title="Percentage of effective ownership">100</span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zdYQmdOhX5be" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zg9BiAgi9162" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</span></span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">LP Grace Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zQbLJ3mvYeJ" title="Date of incorporation">January 11, 2008</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_z5kFshkQSoZ3" title="Percentage of effective ownership">100</span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_ztM83kXwoQqb" title="Percentage of effective ownership">100</span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zMyxXB7UWG55" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zrXPvpVVHhE2" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</span></span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill Foodlink Pte. Ltd. </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_901_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zj1OXbO1WB8g" title="Date of incorporation">January 15, 2004</span> </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zAonDBMkRuR9" title="Percentage of effective ownership">100</span>% </span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zGkXIRuj3RYi" title="Percentage of effective ownership">100</span>% </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zRD6hvr3o9jf" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zusOApzBZJHf" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zTbLtWhlyZjd" title="Date of incorporation">September 15, 2023</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zsEufSBhD4D1" title="Percentage of effective ownership">100</span>% </span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zr3ccM2osnr7" title="Percentage of effective ownership">100</span>% </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_909_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_z6DacGiNU9Ig" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zSXhbk7ZfNDg" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</span> </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Global Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zTOBIU20dq0c" title="Date of incorporation">October 1, 2025</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_901_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zFfrwwAPJpn9" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_902_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zu2xmCLgGC8l" title="Principal activities">Dormant company.</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities SEA Pte. Ltd. </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_z981wTo8biW" title="Date of incorporation">October 2, 2025</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_908_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zxexSBA8K4U4" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zMdXG1DYEq7h" title="Principal activities">Dormant company.</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Asia Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zGiEgZ2zh7j" title="Date of incorporation">October 15, 2025</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zU8p4Cvg1sAd" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zDqXiYzlmLad" title="Principal activities">Dormant company.</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>













<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480922/205-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481034/205-10-S45-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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 id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z8L7WzbVbCF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>2. <span id="xdx_82D_zPWpQYFlTiAi">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p>

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

<p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zG9eOZGTtXX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(a)&#160;&#160;&#160;&#160;<span id="xdx_86D_zAcxBvKiMaB8">Basis
of presentation</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited interim condensed consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United&#160;States of America
(&#8220;US GAAP&#8221;) and pursuant to the regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;).</p>

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

<p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zE83lcGTb3Hl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(b)&#160;&#160;&#160; <span id="xdx_860_zb1eKMA7aS92">Consolidation</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">The unaudited interim condensed consolidated financial
statements include the financial statements of the Company and its subsidiaries. All inter-company transactions, if any, and balances
due to, due from, long-term investment subsidiary, and registered paid in capital have been eliminated upon consolidation.</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">On consolidation the entities should be combined
for all periods that the relationship of common control started and the transaction would be treated as a capital transaction with any
gain or loss on acquisition adjusted through equity. The consolidated entity would not recognize any goodwill and/or gain/losses from
the acquisition and results of operations would be presented for all periods under common control.</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 unaudited interim condensed consolidated financial
statements of the Company were prepared by applying the pooling of interest method. Under this method, the Company has been treated as
the holding company of the subsidiaries for the financial periods presented. Accordingly, the results of the Company include the results
of the subsidiaries for six-month periods ended June 30, 2024 and 2025. Such manner of presentation reflects the economic substance of
the companies, which were under common control throughout the relevant periods, as a single economic enterprise, although the legal parent-subsidiary
relationships may not have been established.</p>

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

<p id="xdx_84D_eus-gaap--UseOfEstimates_z3P1bkiuc6za" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(c)&#160;&#160;&#160;&#160;<span id="xdx_86A_zGuhLg5h2R99">Use
of estimates</span></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 preparation of unaudited interim condensed
consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting period. The most significant estimates relate to allowance for uncollectible
accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment, valuation allowance for deferred
tax assets, fair value of financial instruments, warranty liabilities, and contingencies. Actual results could vary from the estimates
and assumptions that were used.</p>

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

<p id="xdx_842_ecustom--RisksAndUncertaintiesPolicyTextBlock_z3RfmkjTZRph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(d)&#160;&#160;&#160;&#160;<span id="xdx_864_z8Y2NLR36bT">Risks
and uncertainties</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operations of the Company are located
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. Although the Company has not experienced
losses from these situations and believes that it is in compliance with existing laws and regulations including its organization and structure
disclosed in Note 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">The Company&#8217;s business, financial condition
and results of operations may also be negatively impacted by risks related to natural disasters, extreme weather conditions, health epidemics
and other catastrophic incidents, which could significantly disrupt the Company&#8217;s operations.</p>

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













<p id="xdx_844_ecustom--ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock_zykkPnBkpFve" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(e)&#160;&#160;&#160;&#160;<span id="xdx_86A_zDU4zyGA3yDl">Foreign currency
translation and transaction and Convenience translation</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited interim condensed consolidated
financial statements are presented in U.S. dollar (&#8220;US$&#8221;), which is the reporting currency of the Company. The functional
currency of the Company and its subsidiaries, Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Pte. Ltd., Davis Commodities Pte.
Ltd., Davis Commodities Global Pte. Ltd., Davis Commodities SEA Pte. Ltd., and Davis Commodities Asia Pte. Ltd. are the U.S. dollar. Maxwill
Foodlink Pte. Ltd. uses the Singapore dollar as its functional currency.</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">Assets and liabilities denominated in currencies
other than the reporting currency are translated into the reporting currency at the rates of exchange prevailing at the balance sheet
date. Translation gains and losses are recognized in the unaudited interim condensed consolidated statements of operations and comprehensive
loss as other comprehensive income or loss. Transactions in currencies other than the reporting currency are measured and recorded in
the reporting currency at the exchange rate prevailing on the transaction date. The cumulative gain or loss from foreign currency transactions
is reflected in the unaudited interim condensed consolidated statements of income and comprehensive income as other income (other expenses).</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 value of foreign currency including, the
Singapore dollar (&#8220;S$&#8221;), may fluctuate against the US$. Any significant variations of the aforementioned currency relative
to the Singapore dollar may materially affect the Company&#8217;s financial condition in terms of reporting in US$. The following table
outlines the currency exchange rates that were used in preparing the accompanying unaudited interim condensed consolidated financial
statements:</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_zaT5VlNeEc86" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span id="xdx_8BD_z0DRrSRbf086" style="display: none">Schedule of exchange rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49C_20240630_zAadm2Wg8Zv3" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20250630_zPnqDswv4Cmg" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20241231_zhpzmIKV7AI5" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt"><b>December 31,</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--PeriodEndMember_zzqXIGLaVCc6" style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 58%; text-align: justify"><span style="font-size: 10pt">US$ to S$ Period End</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.3516</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.2883</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.3435</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--AverageRateMember_zWKDTfcrCh4c" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-size: 10pt">US$ to S$ Average Rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3455</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3327</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3367</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8A4_z5FRELjCHeM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_847_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zOD0piV2KXrh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(f)&#160;&#160;&#160;&#160;<span id="xdx_86C_zPmBcNDjjAb7">Fair
Value Measurement</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.</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 establishes a 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. Accounting guidance establishes three levels of inputs that may be used to measure fair value:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 1 applies to assets or liabilities for which there are quoted prices, in active markets for identical assets or liabilities.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">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.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="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 0pt 48pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents, accounts receivable,
other current assets, other receivables, loan to a related party, bank loans, operating lease liability, finance lease, amount due to
a related party, accounts payables, accruals and other current liabilities are financial assets and liabilities. As of June 30, 2025,
other than the unrealized losses on commodity future contracts measured at fair value (included in accruals and other current liabilities),
the carrying amount of these financial instruments are approximated to their respective fair values. The commodity future contracts are
derivative instruments that are marked to fair value and are accounted for as under Level 2.</p>

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











<p id="xdx_842_ecustom--RelatedPartiesPolicyTextBlock_zqe9NFAy32Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(g)&#160;&#160;&#160;&#160;&#160;<span id="xdx_861_z0ZVhrTIO9Cl">Related
parties</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We adopted ASC 850, Related Party Disclosures,
for the identification of related parties and disclosure of related party transactions.</p>

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

<p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zKqGEgFyG0m" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(h)&#160;&#160;&#160;&#160;&#160;<span id="xdx_86F_zoU4NOtRbKA5">Cash
and cash equivalents</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash on hand,
the Company&#8217;s demand deposit placed with financial institutions, which have original maturities of less than three months and unrestricted
as to withdrawal and use.</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">Periodically, the Company may carry cash
balances at financial institutions more than the respective subsidiaries&#8217; government insured limits in Singapore of S$100,000
per institution. The amount in excess of government insurance as of June 30, 2025 and December 31, 2024, was approximately S$<span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20250630__srt--CurrencyAxis__currency--SGD_zZnxoAe3MTTl" title="Uninsured cash balance">1,816,911</span>
(approximately US$<span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uUSD_c20250630_zQYCm2siv6ua" title="Uninsured cash balance">1,410,287</span>) and S$<span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20241231__srt--CurrencyAxis__currency--SGD_z4B87q1zLBS2" title="Uninsured cash balance">576,798</span>,
respectively. The Company has not experienced losses on these accounts and management believes, based upon the quality of the
financial institutions, that the credit risk with regard to these deposits is not significant.</p>

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

<p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zLG0JkIDn52g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(i)&#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zKqYVo0KDHj">Accounts
Receivable, net</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net are stated at the original
amount less an allowance for credit loss on such receivables. The allowance for impairment loss is estimated based upon the Company&#8217;s
assessment of various factors including historical experience, the age of the accounts receivable balances, current general economic conditions,
future expectations and customer specific quantitative and qualitative factors that may affect the customers&#8217; ability to pay. An
allowance is also made when there is objective evidence for the Company to reasonably estimate the amount of probable loss.</p>

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

<p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zrHuSB1gUfpk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(j)&#160;&#160;&#160;&#160;<span id="xdx_86C_z6hNBjxf5CK">Inventories</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are measured at the lower of cost
and net realizable value. The cost of inventories is based on the first-in, first-out principle, and includes expenditure incurred in
acquiring the inventories, production or conversion costs and other costs incurred in bringing them to their existing location and condition.</p>

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

<p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zAKvOoVxwmg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(k)&#160;&#160;&#160;&#160;<span id="xdx_868_z5wwGtd0ylF6">Property,
plant and equipment, net</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment are stated at cost
less accumulated depreciation and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the
assets. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its intended use. Estimated
useful lives are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_z50TUZnqmDDa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zgn9u0eOWVlg" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 51%"><span style="font-size: 10pt"><b>Category</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 48%"><span style="font-size: 10pt"><b>Estimated useful lives</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Investment property</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_905_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_zubYLz61Tdud" title="Estimated useful lives">40 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Right-of-use asset</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RightOfUseAssetMember_zT0QS5sIv3kj" title="Estimated useful lives">3 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="padding-left: 5pt; text-indent: -5pt"><span style="font-size: 10pt">Furniture and fittings, office equipment, renovation and computer and software</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndFittingsMember_ztpHc0pNoROl">3 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Motor vehicle</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqbGnJew7jj8" title="Estimated useful lives">10 years</span></span></td></tr>
  </table>
<p id="xdx_8A4_zUmrGfZl5GGi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for repair and maintenance costs,
which do not materially extend the useful lives of the assets, are charged to expenses as incurred, whereas the expenditures for major
renewals and betterments that substantially extend the useful lives of property and equipment are capitalized as additions to the related
assets. Retirements, sales and disposals of assets are recorded by removing the costs, accumulated depreciation and impairment with any
resulting gain or loss recognized in the unaudited interim condensed consolidated statements of income.</p>

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











<p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zA5Hw96bgkmi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(l)&#160;&#160;&#160;&#160;&#160;<span id="xdx_865_znHqtL5SMBAi">Impairment
of long-lived assets</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews its long-lived assets for
impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be recoverable. When
these events occur, the Company measures impairment by comparing the carrying value of the long-lived assets to the estimated undiscounted
future cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted
cash flow is less than the carrying amount of the assets, the Company would recognize an impairment loss, which is the excess of the carrying
amount over the fair value of the assets, using the expected future discounted cash flows. <span id="xdx_90E_eus-gaap--AssetImpairmentCharges_do_c20250101__20250630_zNA2YhtWDX3c" title="Impairment of long-lived assets"><span id="xdx_904_eus-gaap--AssetImpairmentCharges_do_c20240101__20241231_zOLKtwqNa0Dd" title="Impairment of long-lived assets">No</span></span> impairment of long-lived assets was recognized
as of June 30, 2025 and December 31, 2024.</p>

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

<p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zbZ2SaUyeeM7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(m)&#160;&#160;&#160;&#160;&#160;<span id="xdx_861_zTRVU13GtFG8">Commitments
and contingencies</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>&#160;</i></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 commitments and contingencies, including operating lease commitments, legal proceedings and claims arising out of its business
that relate to a wide range of matters, such as government investigations and tax matters. The Company recognizes a liability for such
contingency if it determines it is probable that a loss will occur, and a reasonable estimate of the loss can be made. The Company may
consider many factors in making these assessments on liability for contingencies, including historical and the specific facts and circumstances
of each matter.</p>

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

<p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zJiOdLEK7Dvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(n)&#160;&#160;&#160;&#160;<span id="xdx_86C_zDFktoVH0FM3">Revenue
recognition</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2014, the Financial Accounting
Standards Board (&#8220;FASB&#8221;) issued Topic 606, &#8220;Revenue from Contracts with Customers&#8221;. This topic clarifies the
principles for recognizing revenue and develops a common revenue standard for U.S. GAAP. Simultaneously, this topic supersedes the
revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance throughout the Industry
Topics of the Codification. The core principle of the guidance requires an entity to recognize revenue to depict the transfer of
promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in
exchange for those goods or 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 Company currently generates its revenue from
the following main sources:</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"><b><i>Revenue from goods sold and services provided</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from sales of goods and services in the
ordinary course of business is recognized when the Company satisfies a performance obligation (&#8220;PO&#8217;&#8217;) by transferring
control of a promised good or service to the customer. The amount of revenue recognized is the amount of the transaction price allocated
to the satisfied PO.</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 transaction price is allocated to each
PO in the contract on the basis of the relative stand-alone selling prices of the promised goods or services. The individual stand-alone
selling price of a good or service that has not previously been sold on a stand-alone basis, or has a highly variable selling price, is
determined based on the residual portion of the transaction price after allocating the transaction price to goods and/or services with
observable stand-alone selling price. A discount or variable consideration is allocated to one or more, but not all, of the performance
obligations if it relates specifically to those performance obligations.</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">Transaction price is the amount of consideration
in the contract to which the Company expects to be entitled in exchange for transferring the promised goods or services. The transaction
price may be fixed or variable and is adjusted for the time value of money if the contract includes a significant financing component.
Consideration payable to a customer is deducted from the transaction price if the Company does not receive a separate identifiable benefit
from the customer. When consideration is variable, if applicable, the estimated amount is included in the transaction price to the extent
that it is highly probable that a significant reversal of the cumulative revenue will not occur when the uncertainty associated with the
variable consideration is resolved.</p>

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













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue may be recognized at a point in time or
over time following the timing of satisfaction of the PO. If a PO is satisfied over time, revenue is recognized based on the percentage
of completion, reflecting the progress towards complete satisfaction of that PO. Typically, POs for products and services where the process
is as described below, the PO is satisfied at a point in 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">For the sale of sugar, rice and fat and oil products,
the Company typically receives purchase orders from its customers which will set forth the terms and conditions, including the transaction
price, products to be delivered, terms of delivery, and terms of payment. The terms serve as the basis of the performance obligations
that the Company must fulfill in order to recognize revenue. The key performance obligation is the delivery of the finished product to
the customer at their location, at which point title to that asset passes to the customer. The completion of this earning process is evidenced
by a transport document such as a bill of lading or delivery order. The Company recognizes gross product revenue at a time when the control
of products or services are transferred to customers. Typical payment terms set forth in the purchase order ranges from 30 to 90 days
from the date of delivery.</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 distinguish a promise to provide products from
a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators
in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#8217;s arrangements with both suppliers
and 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">In general, the Company controls the products,
as it has the obligation to (i) fulfill the products&#8217; delivery and (ii) bears any inventory risk as its legal owner. In addition,
when establishing the selling prices for delivery of the products, the Company has control to set its selling price to ensure it would
generate profit for the products delivered. The Company believes that all these factors indicate that the Company is acting as a principal
in this transaction. As a result, revenue from the sales of products is presented on a gross basis.</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">Shipping, storage and handling and insurance costs
associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and
are included in cost of revenue.&#160;</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"><b><i>Revenue from rental of investment property</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 842 Lease Topics, the Company
accounts for the rental of investment property as direct finance leases where, lease income from the perspective of lessor is recognized
on the Company&#8217;s statement of income on a straight-line basis over the term of the lease once management has determined that the
lease payments are reasonably expected to be collected. The performance obligation under these leasing arrangements is to lease the investment
property to the lessee, and to ensure that the investment property is available for use over the life of the lease contract. Rental income
from investment property included in Other Income amounted to US$<span id="xdx_900_eus-gaap--RentalIncomeNonoperating_c20240101__20240630_zLF7EX64xF0e" title="Rental income">13,379</span> and US$<span id="xdx_902_eus-gaap--RentalIncomeNonoperating_c20250101__20250630_z8ecOLWZdMI3" title="Rental income">14,413</span> for the six-month periods ended June 30, 2024 and
2025, respectively.</p>

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

<p id="xdx_842_eus-gaap--CostOfSalesPolicyTextBlock_zKBTU3HhKKwi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(o)&#160;&#160;&#160;&#160;<span id="xdx_868_zjQwDBDHOQR2">Cost of revenue</span></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">Cost of revenue mainly consists of raw material
costs, labor costs, sub-contracting costs, production overhead, shipping, storage and handling and insurance costs.</p>

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

<p id="xdx_84F_ecustom--SellingMarketingExpensesPolicyTextBlock_zxZCjR7mYHKc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(p)&#160;&#160;&#160;&#160;<span id="xdx_86C_zIlKZ7i3UH7k">Selling and marketing
expenses</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">Selling expenses mainly consists of promotion
and marketing expenses and transportation expenses. The Company does not carry any capitalized contract acquisition costs that would be
amortized to its results of operations over time, and potential expenses related to customer and contract acquisitions costs if any are
accounted for as periodic costs.</p>

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

<p id="xdx_842_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zQuROlZMXmZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(q)&#160;&#160;&#160;&#160;<span id="xdx_860_zITH6wJXK3je">General
and administrative expenses</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses mainly consist
of staff cost, depreciation, office supplies and upkeep expenses, travelling and entertainment, legal and professional fees, property
and related expenses, other miscellaneous administrative expenses.</p>

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











<p id="xdx_84F_ecustom--OperatingLeasePolicyTextBlock_zmp6VfoEBhG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(r) &#160;&#160;&#160;&#160;<span id="xdx_863_zgdR5pwhSuu6">Operating leases</span></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 adopted ASC 842 on January 1,
2019. The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease
right-of-use (&#8220;ROU&#8221;) assets, operating lease liability, and operating lease liability, non-current, in the
Company&#8217;s unaudited interim condensed 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. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease
payments over the lease term. 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, if any. As the Company&#8217;s leases do not provide an implicit rate, the
Company used an incremental borrowing rate based on the information available at commencement date in determining the present value
of lease payments. The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02:
(i) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to
exercise, the Company elected not to apply ASC 842 recognition requirements; and (ii) the Company elected to apply the package of
practical expedients for existing arrangements entered into prior to January 1, 2019 to not reassess (a) whether an arrangement is
or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.</p>

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

<p id="xdx_845_ecustom--FinanceLeasePolicyTextBlock_ztfMwyAwpdx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(s) &#160;&#160;&#160;&#160;<span id="xdx_862_zIJdqnHcBob5">Finance leases</span></i></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">The Company accounts for leases in accordance
with ASC 842, Leases. At the commencement date of a lease, the Company recognizes a finance lease liability for leases with an initial
term greater than 12 months. Lease liabilities are measured at the present value of lease payments over the lease term, discounted using
the Company&#8217;s incremental borrowing rate, unless the implicit rate in the lease is readily determinable.</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">Leases are classified as finance leases based
on the criteria set forth in ASC 842. For finance leases, the Company recognizes interest expense on the lease liability and depreciation
expense on the leased asset separately in the unaudited interim condensed consolidated statements of operations. Motor vehicles acquired
under finance lease arrangements are recognized as motor vehicles within property, plant and equipment as assets, with a corresponding
finance lease liability recognized on the consolidated balance sheets. The motor vehicles are depreciated over the estimated useful lives.</p>

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

<p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zevxkNvq7oz8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(t)&#160;&#160;&#160;&#160;&#160;<span id="xdx_866_zaYCshAS9vD9">Income
taxes</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the unaudited
interim condensed consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</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 tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to 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">The provisions of ASC 740-10-25, &#8220;Accounting
for Uncertainty in Income Taxes,&#8221; prescribe a more-likely-than-not threshold for unaudited interim condensed consolidated financial
statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides
guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities,
accounting for interest and penalties associated with tax positions, and related disclosures.</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 did not accrue any liability, interest
or penalties&#160;related to uncertain tax positions in its provision for income taxes line of its unaudited interim condensed consolidated
statements of income&#160;for the six-month periods ending June 30, 2024 and 2025, respectively. The Company does not expect that its
assessment regarding unrecognized tax positions will materially change over the next 12 months.</p>

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

<p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBtw2uzIDApe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(u)&#160;&#160;&#160;&#160;<span id="xdx_863_zbCbJSnUROz">Earnings
per share</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share is computed by dividing
net earnings attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using
two class method. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts to issue
ordinary shares were exercised or converted into ordinary shares.</p>

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













<p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zdjxt46DlKNl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(v)&#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zZFG1XFSenr8">Recent
accounting pronouncements</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><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">Recent Adopted Standards</span></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">On October 28, 2021, the FASB issued ASU 2021-08,
which amends ASC 805 to require acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities
in a business combination. Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date. According
to the FASB, this Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination
by addressing diversity in practice and inconsistency related to the following: (1) recognition of an acquired contract liability, and
(2) payment terms and their effect on subsequent revenue recognized by the acquirer. The ASU&#8217;s amendments are effective in fiscal
years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities, and are effective
in fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for all other entities. The Company
has adopted this guidance and the application has had no material impact on the financial position, results of operations and cash flows.</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 June 2022, the FASB issued ASU 2022-03, &#8220;Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions&#8221;, which clarifies
that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security
and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account,
recognize and measure a contractual sale restriction. This guidance also requires certain disclosures for equity securities subject to
contractual sale restrictions. The new guidance is required to be applied prospectively with any adjustments from the adoption of the
amendments recognized in earnings and disclosed on the date of adoption. This guidance is effective for fiscal years beginning after December
15, 2023, including interim periods within those fiscal years. The Company has adopted this guidance and the application has had no material
impact on the financial position, results of operations and cash flows.</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 November 2023, the FASB issued ASU 2023-07.
The amendments improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment
measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other
disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity&#8217;s overall performance
and assess potential future cash flows. The ASU applies to all public entities that are required to report segment information in accordance
with ASC 280. The Company has adopted this guidance and the application has had no material impact on the financial position, results
of operations and cash flows.</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"><i><span style="text-decoration: underline">Recent Accounting Pronouncements</span></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">In December 2023, the FASB issued ASU 2023-09,
Improvements to Income Tax Disclosures (Topic 740). The ASU requires specific disaggregated information about a reporting entity&#8217;s
effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis
for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet
been issued or made available for issuance. This ASU will result in the required additional disclosures being included in the unaudited
interim condensed consolidated financial statements, once adopted. The Company is in the process of evaluating the impact of the new guidance
and does not expect it to have a significant impact on its unaudited interim condensed 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">In November 2024, the FASB issued ASU 2024-03,
&#8220;Income Statement&#8211;Reporting Comprehensive Income&#8211;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation
of Income Statement Expenses&#8221; (&#8220;ASU 2024-03&#8221;), which requires the disaggregation of certain expenses in the financial
statements notes, to provide enhanced transparency into the expense captions presented on the face of the consolidated statement of operations.
ASU 2024-03 is effective for annual reporting periods beginning January 1, 2027 and interim periods beginning January 1, 2028 and may
be applied either prospectively or retrospectively. The Company is currently evaluating the impact that ASU 2024-03 will have on its related
disclosures, and the transition method.</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 accounting standards that have been issued
or proposed by FASB that do not require adoption until a future date are not expected to have a material impact on the unaudited interim
condensed consolidated financial statements upon adoption. The Company does not discuss recent pronouncements that are not anticipated
to have an impact on or are unrelated to its unaudited interim condensed consolidated financial condition, results of operations, cash
flows or disclosures.</p>

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











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text"><p id="xdx_805_eus-gaap--AccountsAndNontradeReceivableTextBlock_zCTdjwyamY0a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3. <span id="xdx_828_zAtMi7q6vZfg">ACCOUNTS RECEIVABLE, NET</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net, consists of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zC09EgBYV0O5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_z1PQgF6XIazd" style="display: none">Schedule of accounts receivable, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20241231_zALe4zTktcQc" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250630_zUhrCkyInReb" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzTee_zolGC026FhGh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accounts receivable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">7,842</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">27,660</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzTee_zTZaXBtuaL68" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for credit loss</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(150</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(390</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzTee_zURYptH8n2If" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">7,692</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">27,270</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zoVOcEFcxKfj" 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 movements in the allowance for credit loss
for the year ended December 31, 2024 and the six-month period ended June 30, 2025 were as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock_zszb6Y1D0e4e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B6_z6as4GmrOeEd" style="display: none">Schedule of allowance for expected credit losses</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101__20241231_zor68xGt30Oh" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20250101__20250630_zDIALwUTVLA9" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_pn3n3_zaC7l45316oj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Balance at beginning of the year/period</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">500</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">150</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_zzPTMRyCTqMa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Addition</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">132</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">379</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_iN_pn3n3_di_zWct06YH7UE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Reversal</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(482</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(139</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_pn3n3_zpev0OkbTQ36" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Balance at end of the year/period</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">150</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">390</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A2_zB8V8hdECfa3" 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">As of the end of each of the financial year/period, the aging analysis
of accounts receivable, net of allowance for credit loss, based on the invoice date is as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock_zTMfXZf0nEN1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B1_zw7eHamnMyhc" style="display: none">Schedule of allowance for
    accounts receivable and credit loss</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left"></td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Within 30 days</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zJLdVQQwEYa4" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">4,693</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zjxZ13formH" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">12,022</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Between 31 and 60 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zjfHXODufe11" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">1,672</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zIuA1IrjvqEi" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">4,491</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Between 61 and 90 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_zg5WgCq4qP5" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">690</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_za5BT1d0PZRe" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">1,752</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">More than 90 days</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zVzLSm4bHaQh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">637</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zYL5k0b4HQWc" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">9,005</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231_zjLNSxnyNgR5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">7,692</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630_zboqpJwCrg9h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">27,270</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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













<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET</a></td>
<td class="text"><p id="xdx_805_eus-gaap--OtherCurrentAssetsTextBlock_zfg34j3yOtx" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><b>4.
<span id="xdx_826_zXs45rVwiMR4">PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET</span></b></p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_pn3n3_zzmdikatyW7b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zatgl6GDOqFk" style="display: none">Schedule of prepaid expenses and other current assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Deposits</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zblXFBRziAC2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">6</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zX3UvnS4bTc2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">7</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">GST receivable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_zp5gVRyCOq92" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">7</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_z1w1ily9g6f7" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">2</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Margin deposits *</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zyn3BEyMfSz2" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">66</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zM8lxmfei8wd" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">63</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Other receivables &#8211; Third parties **</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zq5OIaha4nt5" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">337</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zahDu9Xed7Ee" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">682</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Other receivables &#8211; Related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_z9sHofTAOnh3" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">30</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_zQMDXzgbEMFb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">30</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Unrealized gain on commodity future contract</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_zhvHowY7496d" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_z4sXIA8NPyOb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">230</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayment to suppliers &#8211; Third parties ***</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zFSDETCVxi9h" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">3,075</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zcKmNCpwWS99" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">3,204</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231_zWgaFHPWMDS3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">3,521</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630_zUC2uIVH4F91" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">4,218</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0E_zEgjAPYrgvJ4" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F14_zmh1GTNAEgCc" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Margin deposits relate to deposits placed with Phillip Nova Pte. Ltd. for derivative instruments entered into for the purpose of managing
the Company&#8217;s commodity price risk (Note 14).</td></tr>
</table>


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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F01_zpV1UXqpSWvi" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">**</td>
  <td id="xdx_F17_zv3SeUbAT4zh" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">The balance mainly represents current portion of the other receivables reclassified from prepayments made to suppliers. Certain prepayments
to two suppliers made in 2023 of US$1,475,566 was reclassified to other receivables as the procurement agreements were cancelled in 2024.
A repayment schedule was agreed with the suppliers in 2024 and the portion to be settled after June 30, 2025 was reclassified as &#8220;Other
receivables - non-current, net&#8221; accordingly. As at June 30, 2025, allowance for  credit losses of US$284,364 was provided
for these other receivables.</td></tr>
</table>


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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0E_zWCUPPekfnV1" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">***</td>
  <td id="xdx_F19_zgoMGhiPXAG3" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">The amount represents payments made to third parties for forthcoming goods and services to be derived at the end of the contract term.</td></tr>
</table>


<p id="xdx_8A5_zU5PaLO8RZwl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORY</a></td>
<td class="text"><p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_zxhk5HHfOsNi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>5.
<span id="xdx_821_zP5RHjWptBE9">INVENTORY</span></b></p>

<table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z46S3cMLm0bh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORY (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zF2YvbuBaeOe" style="display: none">Schedule of inventory</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Finished goods</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20241231_zkjNgpQoOUU7" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods">319</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20250630_zGLKCItmXFqj" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods">123</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Impairment loss for damaged finished goods</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20241231_zSmaEtBtX69j" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20250630_zH5lIdJBmZT5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--InventoryNet_iI_pn3n3_c20241231_zwbtHGXbman8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net">319</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--InventoryNet_iI_pn3n3_c20250630_zYl2OjLqwBi9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net">123</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;&#160;</b></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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDFLeoXgYo9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>6. <span id="xdx_829_z0U1pisJm2Hg">PROPERTY, PLANT AND EQUIPMENT</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, net, consists
of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_z6beqkrJAcek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_zVK5bvybuQna" style="display: none">Schedule of property, plant and equipment, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49C_20241231_zNA5OxG3EXXa" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49F_20250630_zjJ5vqOz9Es5" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_znT4mHU9BL3j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Investment property</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">442</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">442</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zowZEoQ41Xl6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Computer software</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">229</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">230</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zfb2XVS9JGTe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Renovation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">87</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">87</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zKIfmTZVJQi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Office equipment</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkKa2NGlmRa9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Furniture and fittings</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">34</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">34</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zF5L2wzZ2Z0e" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Motor vehicle</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">239</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">239</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_z9aE1VM0Tk2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Subtotal</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,047</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,048</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_zbE216b9NeK3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(469</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(497</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iI_zdqGqvWKddae" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Property, plant and equipment, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">578</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">551</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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 11.85pt 0pt 0; text-align: justify">Depreciation expense was approximately
US$<span id="xdx_904_eus-gaap--Depreciation_c20240101__20240630_z5uNksH0Z2Nl" title="Depreciation expense">30,227</span> and US$<span id="xdx_90B_eus-gaap--Depreciation_c20250101__20250630_zGWV2zC60a8a" title="Depreciation expense">28,030</span> for the six-month periods ended June 30, 2024 and 2025, respectively.</p>

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











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--DebtDisclosureTextBlock_zcWwUD0G20Nj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>7.
<span id="xdx_82A_zgYfmipG41Hj">NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY</span></b></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfOtherAssetsNoncurrentTextBlock_pn3n3_zbh1GxTOaa79" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BD_zfAPMigsTXo9" style="display: none">Schedule of non-current assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Loan to a related party</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left"></td><td id="xdx_982_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20241231_zKHRr3lD3kA9" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross">6,291</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20250630_zKvDugiaJfc4" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross">6,483</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for expected credit losses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20241231_zYZw3KpzMoP9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses">(319</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20250630_zQw2jzI1kghg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses">(319</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Loan to a related party</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_ecustom--LoanToARelatedParty_iI_pn3n3_c20241231_zVKFrzRumqKl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party">5,972</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--LoanToARelatedParty_iI_pn3n3_d0_c20250630_zdLhs63UvTDj" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party">6,164</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maxwill (Asia) Pte. Ltd. (the
&#8220;Lender&#8221;) had granted a convertible loan to Carfax Commodities (Asia) Pte. Ltd. (the &#8220;Borrower&#8221;) pursuant to
a convertible loan agreement dated on November 30, 2020 (the &#8220;2020 Convertible Loan Agreement&#8221;), pursuant to which the
loan amount (capped at US$4,500,000) was granted by the Lender to the Borrower, with compounded interest to accrue at the rate
prescribed by the Inland Revenue Authority of Singapore. The parties agreed to terminate the 2020 Convertible Loan Agreement with
effect from November 30, 2023 and entered into a renewed loan agreement on November 30, 2023 (the &#8220;2023 Convertible Loan
Agreement&#8221;). Pursuant to the terms of the 2023 Convertible Loan Agreement, a facility was granted by the Lender to the
Borrower in the amount of up to US$6,000,000 (comprising (a) US$3,937,569, being the amount outstanding under the 2020 Convertible
Loan Agreement as at November 30, 2023, and (b) US$2,062,431, being the additional loan amount), with interest to accrue on the
principal amount outstanding at a rate of 6.5% per annum (the &#8220;2023 Loan&#8221;). The 2023 Loan expires on the earlier of (i)
November 30, 2026 (or such other date that the Borrower and the Lender may otherwise agree in writing); and (ii) the date on which
all (and not part) of the amount outstanding under the 2023 Convertible Loan Agreement is converted into ordinary shares of the
Borrower. The 2023 Loan is convertible at the option of the Lender with written notice to the Borrower. As of December 31, 2024 and
June 30, 2025, the outstanding principal and interest on the 2023 Loan was US$6,291,237 and US$6,483,223, respectively.</p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLeasesAbstract', window );"><strong>Leases</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_DTCK_LesseeOperatingAndFinanceLeasesTextBlock', window );">LEASES</a></td>
<td class="text"><p id="xdx_802_ecustom--LesseeOperatingAndFinanceLeasesTextBlock_zp3iBoCp6jM8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><b>8. <span style="text-transform: uppercase"><span id="xdx_82D_zbyxlqQwcr79">LEASES</span></span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2025, the Company
had one operating lease for its office. The Company&#8217;s lease agreement does not contain any material residual value guarantees
or material restrictive covenants. As of June 30, 2025, the weighted average remaining lease term was <span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250630_zPtcWiK2q8J" title="Operating lease weighted average remaining lease term">6</span>
months (2024: 1 year) and the weighted average discount rate was <span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20250630_zKLdfQWOjnZa" title="Operating lease weighted average discount rate">5.25</span>%
(2024: <span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20241231_zVyuM0uvjkci" title="Operating lease weighted average discount rate">5.25</span>%). Cash paid for operating lease included in the operating cash flows was US$<span id="xdx_907_eus-gaap--OperatingLeasePayments_c20240101__20240630_zaYVsY8rm171" title="Operating lease">20,068</span>
and US$<span id="xdx_902_eus-gaap--OperatingLeasePayments_c20250101__20250630_zXVtKJ5TZjCf" title="Operating lease">20,268</span>
for the six-month periods ended June 30, 2024 and 2025, respectively. Subsequent to June 30, 2025, the Company will be renewing the
lease for an additional three-year term under similar commercial terms.</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 11.85pt 0pt 0; text-align: justify">The following table presents the
operating lease-related assets and liabilities recorded on the Company&#8217;s consolidated balance sheet as at December 31, 2024 and unaudited interim condensed balance sheet as at June 30, 2025.</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zX4XasJQHE43" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Operating lease asset and liability)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_znR3Ye73q9n5" style="display: none">Schedule of operating lease related assets and liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Right-of-use asset</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20241231_zPC3PW72tr8k" style="width: 13%; font-size: 10pt; text-align: right" title="Right-of-use asset, gross">259</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20250630_zRolv882CK6h" style="width: 13%; font-size: 10pt; text-align: right">259</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20241231_zK0AbC0Hftg5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation">(222</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20250630_zpYsWOSvtdQ6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation">(241</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Right-of-use asset, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20241231_ztBorHZsG069" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net">37</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20250630_zUSnP6fImOZ8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net">18</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityAbstract_iB_zUIz1gVQ2i73" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Operating lease liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Current portion</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20241231_znKBmIR3efPe" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current">37</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20250630_zvJE0YOa410g" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current">18</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20241231_zldjUC4ReUMk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20250630_zDOX3rxrIGab" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20241231_zXyCleGj1N95" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities">37</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_z9FMk2uMr5c" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities">18</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_z575Pk0Uy2Gb" 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">The following table summarizes the maturity of
operating lease liabilities as of June 30, 2025:</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zYE3EDK2Ljgi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Lease maturity)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_ztoMdRAoRTX7" style="display: none">Schedule of maturity of operating lease liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 80%; font-size: 10pt; text-align: left">Future payment</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20250630_zwIecXZKaox9" style="width: 15%; font-size: 10pt; text-align: right" title="Future payment">18</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">2025 (remainder of year)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><b style="display: none"><span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_d0_c20250630_fKg_____zVnP7CKCaNya" title="2025">&#8211;</span></b>(*)</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Present value of lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_zMbnhGAvOP0i" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease liability">18</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0F_zJEtPq5KMD6k" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F14_zpVE4m4panLj" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%">Denotes amount less than US$1,000</td></tr>
</table>


<p id="xdx_8A0_zymyq0xU5wrl" 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>Finance lease</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">On July 17, 2023, the Company acquired a
vehicle through a finance lease agreement. The agreement entails <span id="xdx_905_ecustom--FinanceLeaseTerm_dtM_c20230716__20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zkyLN2sOi4u5" title="Finance lease term">60</span> monthly installments, with an interest rate of <span id="xdx_90B_ecustom--FinanceLeaseInterestRate_iI_pip0_dp_c20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgvfEOVQal57" title="Finance lease interest rate">5.43</span>% per annum, based
on principal amount of US$<span id="xdx_900_ecustom--FinanceLeasePrincipalPayment_c20230716__20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zOe2eY1HQiPk" title="Finance lease principal amount">144,356</span>. As of December 31, 2024 and June 30, 2025, the weighted average remaining lease term was <span id="xdx_909_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_z7KL0JRo4drb" title="Weighted average remaining lease term">3.5</span> years
and <span id="xdx_908_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250630_z1kBSjKLiCBg" title="Weighted average remaining lease term">3</span> 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 11.85pt 0pt 0; text-align: justify">The following table presents the
finance lease-related assets and liabilities recorded on the Company&#8217;s unaudited interim condensed consolidated balance sheets.</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zGVOTND7MJQa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Finance lease information)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B6_zoP69u4UTSeg" style="display: none">Schedule of finance lease related assets and liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Motor vehicle</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqQOwTUvzQFa" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross">239</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_ziZkQJwVITm9" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross">239</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zGqWYHJHpi7f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">(48</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zNY5tfjc2L6l" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">(60</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Motor vehicle, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zirwUXGGGm9d" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease">191</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zkIICbYIws8f" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease">179</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Finance lease liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Current portion</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20241231_zEqJBLhJVIdh" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current">29</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20250630_zmpfqd9Ew0Jd" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current">30</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20241231_zNZTuo0gx7B5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent">72</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20250630_zVU7k5RGGPxa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent">65</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total finance lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20241231_z7s1S8Jb8mBk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability">101</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20250630_zE5lLULrt9xf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability">95</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AA_zLQX2nPr3AN5" 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 summarizes the maturity of
finance lease liabilities as of June 30, 2025:</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_pn3n3_zFa2LdYOd8J7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - LEASES (Details - Finance lease maturity)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zvYOmJBnQ2F" style="display: none">Schedule of maturity of finance lease liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_491_20250630_zN2g8BBj3Ink" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_z4tIofvMe9Rg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 84%"><span style="font-size: 10pt">2025 (remainder of year)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right"><span style="font-size: 10pt">18</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_zdqEzsrutjal" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">2026</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">34</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_zV3qMklwfl6f" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">2027</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">34</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_zmQoOCmmV50i" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">2028</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">17</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_z5YU11S1QYmj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">103</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z5ErgrbnNZFj" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Imputed interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(8</span></td>
    <td><span style="font-size: 10pt">)&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--FinanceLeaseLiability_iI_pn3n3_zjoDYlORkswd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Present value of lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">95</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8A7_zW7Xh0qw59L9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"><span style="text-transform: uppercase"><b>&#160;</b></span></p>











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_LesseeOperatingAndFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_LesseeOperatingAndFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BANK LOANS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureBankLoansAbstract', window );"><strong>Bank Loans</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_DTCK_BankLoansTextBlock', window );">BANK LOANS</a></td>
<td class="text"><p id="xdx_801_ecustom--BankLoansTextBlock_zezhzP22iWFd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9. <span id="xdx_82E_zeVrb5vroCJb">BANK LOANS</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">The bank loans as of December 31, 2024 and June
30, 2025 are set out below:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zyIGdWRiUns1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - BANK LOANS (Details - Bank loans)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8BF_zvRhcnMzEjUc" style="display: none">Schedule of bank loans</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Bank loans</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Currency</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt"><b>Maturity</b></span></p>
                                                                   <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt"><b>Period</b></span></p></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Effective</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Interest rate</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Carrying amount</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 48%"><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zkaGPDpjlXL" title="Currency">SGD</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zNwmuTXRIiF1" title="Period">2026</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zhQGl1uBUlOl" title="Effective interest rate">4.5</span>%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSR2DCuvB0K9" style="width: 13%; text-align: right" title="Carrying amount"><span style="font-size: 10pt">111</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_z135xCAFt2Y4" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zmC7zr0kuQl5" title="Period">2027</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zswul2fbIHPd" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zO2L7FcCD387" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">66</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zlKRwwNoNRqg" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zJUhhCEK69m9" title="Period">2026</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_z9hRqqKJIEpi" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrdRelKHf6sl" style="border-bottom: black 1pt solid; text-align: right" title="Carrying amount"><span style="font-size: 10pt">145</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">December 31, 2024</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_zdWiL8Q6xrdk" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"><span style="font-size: 10pt">322</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSotCr73u4y9" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zFuqr1KZbHHe" title="Period">2026</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zAomPyHpdCZ4" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_pn3n3" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">88</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zPGHGduLBNSb" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zT98N0pMmPI3" title="Period">2027</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zKeDD8CRF1X6" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_pn3n3" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">53</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrP6tndZIbWc" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCZJ7LGH33Wk" title="Period">2026</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCF9pxJ6X96d" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_pn3n3" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">83</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured floating rate short term borrowings *</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zzoKADpLA8h2" title="Currency">USD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zSHIi9EEwrWc" title="Period">2025</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zQ1wJcklmLU4" title="Effective interest rate">6.5</span>%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zdSfbSiUwAx6" title="Carrying amount">3,630</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">June 30, 2025</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_c20250630_pn3n3" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"><span style="font-size: 10pt">3,854</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0C_zkTFqKQuWbt9" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F19_zYEw9Z0cDeGb" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"><p style="text-align: justify; margin-top: 0; margin-bottom: 0">Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#8217;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.</p>
                                                                                                                                               <p style="margin-top: 0; margin-bottom: 0">&#160;</p>
                                                                                                                                               <p style="text-align: justify; margin-top: 0; margin-bottom: 0">The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#8217;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.</p>

</td></tr>
</table>


<p id="xdx_8AD_zIdkih7MyFy" 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">The following table summarizes the maturity of bank loans as of December
31, 2024 and June 30, 2025:</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock_pn3n3_zJuwu6cLwFc8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK LOANS (Details - Related party guaranteed loans)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B0_zGvqPTVHzZnh" style="display: none">Schedule of bank loans guaranteed by related party</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Bank loans</b></p></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Carrying amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Within 1 year</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2026</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2027</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zpPzbaIAWZF9" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">111</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zcMQM1rsNqrc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">54</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zyDvz1Bd520f" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">57</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zVAOUww7GQvd" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zsgRunvH87f9" style="font-size: 10pt; text-align: right" title="Carrying amount">66</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z8f85dWKnxYi" style="font-size: 10pt; text-align: right" title="Carrying amount">31</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zEwHdol0Qz27" style="font-size: 10pt; text-align: right" title="Carrying amount">32</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zX0MFO9isRDk" style="font-size: 10pt; text-align: right" title="Carrying amount">3</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Secured fixed rate bank loan</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zZ61kO8dEgXk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">145</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zEDGhYhkhhwd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">134</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_ztX3S4CwcXjd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">11</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zx9s7qKVb1We" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">December 31, 2024</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_z6dmfOJcaPvl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">322</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z4KbVMOjHvKk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">219</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhReY7PYplcf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">100</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zGGotaBnLa3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">3</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Carrying amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Within 1 year</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2027</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zY9zGeDkZlXc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">88</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zd3PKoPVuW12" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">58</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOSD6y3bZZca" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">30</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zncMJevEBkNl" style="font-size: 10pt; text-align: right" title="Carrying amount">53</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zegtnKPdqpye" style="font-size: 10pt; text-align: right" title="Carrying amount">33</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_z1UkcVNmb9Zj" style="font-size: 10pt; text-align: right" title="Carrying amount">20</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zM1PEDVXUgK4" style="font-size: 10pt; text-align: right" title="Carrying amount">83</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zYteVfp2XiR3" style="font-size: 10pt; text-align: right" title="Carrying amount">83</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhiFGTHMr40i" style="font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Secured floating rate short term borrowings</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_z2Vr2mpExMa5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">3,630</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zz2dG9j7WGT3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">3,630</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOqNJt3XG8vh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">June 30, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630_z5kCignKf52l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">3,854</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zQDLefzz0GYl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">3,804</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zuaACE1bW0ng" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">50</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A0_zK1aukPALaV3" 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 interest expenses for bank loans were US$<span id="xdx_90B_eus-gaap--InterestExpenseDebt_c20240101__20240630__us-gaap--TransactionTypeAxis__custom--BankLoansMember_zbUuhw2eRzee">10,693</span> and US$<span id="xdx_906_eus-gaap--InterestExpenseDebt_c20250101__20250630__us-gaap--TransactionTypeAxis__custom--BankLoansMember_zggmFJXiflTh">130,952</span>,
for the six months ended June 30, 2024 and 2025, 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_DTCK_BankLoansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_BankLoansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureBankLoansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureBankLoansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUALS AND OTHER CURRENT LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">ACCRUALS AND OTHER CURRENT LIABILITIES</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zSuMGOCLU0Kb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>10. <span id="xdx_820_zjytGCxe1WDc">ACCRUALS AND OTHER CURRENT LIABILITIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accrued expenses and other liabilities consist
of the following:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zdjPotvjCYQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B0_zt92toM7GMHa" style="display: none">Schedule of accrued expenses and other liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accrued operating expenses</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current">1,145</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current">898</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Deposits</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">204</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">224</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Advances from customers</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">323</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">772</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">GST payables</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_zRFnahLq1Vef" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">5</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">19</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 10pt">Margin <span style="font-family: Times New Roman, Times, Serif">call</span> *</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zD9Zm0tbE612" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zSLUQcDqO34d" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">164</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Unrealized losses on commodity future contracts, at fair value</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">14</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_zCCa6vgWnSmi" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other payables &#8211; Related parties **</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___zSY2Ah2dO9c8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current">545</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___z9rjpdQUk1A8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current">324</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccruedLiabilitiesCurrent_c20241231_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current">2,236</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccruedLiabilitiesCurrent_c20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current">2,401</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td id="xdx_F0B_z4SA2ZCnlVnh" style="text-align: justify">*</td>
    <td id="xdx_F10_z8rrArbgtM36" style="text-align: justify">Margin call represents unsettled commissions
fee and realized losses on commodity future contracts placed with StoneX Financial Ltd. for the purpose of managing the Company&#8217;s
commodity price risk (Note 14).</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 4%; text-align: justify"><span id="xdx_F04_zCseO6k0uKQ1" style="font-size: 10pt">**</span></td>
    <td style="width: 96%; text-align: justify"><span id="xdx_F12_zYJZsJu3NoNb" style="font-size: 10pt">The amounts due to related
    parties are unsecured, free of interest and repayable on demand, including:</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">1)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Advances of US$<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEFDQ1JVQUxTIEFORCBPVEhFUiBDVVJSRU5UIExJQUJJTElUSUVTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_902_eus-gaap--ProceedsFromRelatedPartyDebt_c20250821__20250822_zQP8r7k7R8j4" title="Advances from related party">202,317</span> from a related party, which were free of interest and fully repaid on August 22, 2025; and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Payables to the Company&#8217;s overseas office, which is a related party, represented certain expenses paid by the overseas office on behalf of the Company in the normal course of its operation.</span></td></tr>
  </table>
<p id="xdx_8AE_zUUGII4olHgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>25
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">EQUITY</a></td>
<td class="text"><p id="xdx_802_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zBBL9UI6NUo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>11. <span id="xdx_823_z8MkZRlH2alc">EQUITY</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the sake of undertaking a public offering
of the Company&#8217;s ordinary shares, the Company has performed a series of reorganizing transactions resulting in <span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20250630__us-gaap--AwardTypeAxis__us-gaap--CommonStockMember_zi0SEEjQqFQd" title="Common stock, shares outstanding">23,250,000</span> ordinary
shares issued and outstanding that have been retroactively restated to the beginning of the first period presented.</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 September 21, 2023, the Company issued <span id="xdx_909_eus-gaap--StockIssued1_c20230920__20230921_zBzilfbEsB83" title="Stock issued">1,250,625</span>
ordinary shares pursuant to the initial public offering. As at the date of the initial public offering, the Company only had one single
class of ordinary 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">At an Extraordinary General Meeting of the Company
held on 23 June 2025 (the &#8220;EGM&#8221;), the Company&#8217;s shareholders approved the alteration of the Company&#8217;s authorized
share capital and the adoption of a dual-class share structure. Pursuant to a special resolution passed by the shareholders at the EGM,
the Company&#8217;s authorized share capital of US$<span id="xdx_907_eus-gaap--CapitalUnits_iI_c20250623_zmeudtUDwRp4" title="Authorized share capital">100,000</span>.11, previously divided into <span id="xdx_90E_ecustom--OrdinarySharesIssued_iI_c20250623_zoLYejFdPET8" title="Ordinary shares issued">232,500,000,000</span> ordinary shares with a par value
of US$<span id="xdx_90C_ecustom--OrdinarySharesParValue_iI_c20250623_z7qlIYOBuW11" title="Ordinary shares par value">0.000000430108</span> each, was re-classified and re-designated into <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zLM3CVOviOs2" title="Common stock, shares authorized">232,480,000,000</span> class A ordinary shares of par value US$<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zXOShA3dolLe" title="Common stock, par value">0.000000430108</span>
each (the &#8220;Class A Ordinary Shares&#8221;) and <span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zu1eGoy1acJ6" title="Common stock, shares authorized">20,000,000</span> class B ordinary shares of par value US$<span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_z5406vJIwZR8" title="Common stock, par value">0.000000430108</span> each (the &#8220;Class
B Ordinary Shares&#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">Following completion of the re-designation, the
Company adopted a dual-class share structure consisting of Class A Ordinary Shares, each carrying one vote per share, and Class B Ordinary
Shares, each carrying thirty&#160;&#160; votes per share. The dual-class share structure provides for different voting rights between
the two classes of shares but an identical par value.</p>

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













<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES BY PRODUCT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUES BY PRODUCT</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--RevenueFromContractWithCustomerTextBlock_zt9i8Idb8av1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>12. <span id="xdx_826_z0FHMOkHFbkk">REVENUES BY PRODUCT</span></b></p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfProductInformationTableTextBlock_pn3n3_zrlONQWTLned" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8BF_z0nkrnzHic4b" style="display: none">Schedule revenues by product</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Sale of sugar</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue">44,891</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue">60,772</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Sale of rice</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">13,964</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">19,732</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Sale of oils and fats</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">8,021</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">14,519</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Sale of others</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXi5lxleXwXj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue">13</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue">66,876</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue">95,036</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An operating segment is a component of the Company
that engages in business activities from which it may earn revenues and incur expenses, and is identified on the basis of the internal
financial reports that are provided to and regularly reviewed by the Company&#8217;s chief operating decision maker in order to allocate
resources and assess performance of the segment.</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">&#160;In accordance with ASC 280, Segment Reporting,
operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated
regularly by the chief operating decision maker (&#8220;CODM&#8221;), or decision-making group, in deciding how to allocate resources
and in assessing performance. The Company uses the &#8220;management approach&#8221; in determining reportable operating segments. The
management approach considers the internal organization and reporting used by the Company&#8217;s chief operating decision maker for making
operating decisions and assessing performance as the source for determining the Company&#8217;s reportable segments. Management, including
the chief operating decision maker, reviews operation results by the revenue of different services. Based on management&#8217;s assessment,
the Company has determined that it has four operating segments as defined by ASC 280 as follow:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%"><span style="font-size: 10pt">1.</span></td>
    <td style="width: 94%"><span style="font-size: 10pt">Sale of sugar</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">2.</span></td>
    <td><span style="font-size: 10pt">Sale of rice</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">3.</span></td>
    <td><span style="font-size: 10pt">Sale of oil and fat products</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">4.</span></td>
    <td><span style="font-size: 10pt">Sale of others</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">Information regarding the results of each reportable
segment is included below. Performance is measured based on segment revenue and gross profit/(loss), as included in the internal management
reports that are reviewed by the Company&#8217;s CODM. Both segment revenue and gross profit/(loss) are used to measure performance as
management believes that such information is the most relevant in evaluating the level of activities and results of these segments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents summary information
by product type for the six-month periods ended June 30, 2024 and 2025, respectively:</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfProductInformationTypeTableTextBlock_pn3n3_zT1qxgtULnek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B9_zw4aXNlmf4Jh" style="display: none">Schedule of information
by product type</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30, 2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>sugar</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Sale of rice</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Sale of oil and fat products</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of others</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>US$&#8217;000</b></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>US$&#8217;000</b></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; font-size: 10pt">Revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zz30wBJbbGic" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">44,891</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zUfTBcaeHvHj" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">13,964</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zthdlOwDAoki" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">8,021</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zicvRfBA5ehl" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">&#8211;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20240101__20240630_zzLBu39MNRt9" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">66,876</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Gross Profit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z4PebFs8MpLi" style="font-size: 10pt; text-align: right" title="Gross Profit">1,131</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zHggc63P2VA1" style="font-size: 10pt; text-align: right" title="Gross Profit">999</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zRyinbdlTqqc" style="font-size: 10pt; text-align: right" title="Gross Profit">787</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--GrossProfit_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_z7FqraovHTK7" style="font-size: 10pt; text-align: right" title="Gross Profit">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20240101__20240630_zJ4d84Q4fjFg" style="font-size: 10pt; text-align: right" title="Gross Profit">2,917</td><td style="font-size: 10pt; 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">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>sugar</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of others</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Revenue</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zpFZEPSf7A0i" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">60,772</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zseCzkMJ3GFc" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">19,732</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zZ7bkjtMSKLa" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">14,519</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zFB4cEQZ8qpc" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">13</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_z5qzIn8UznU3" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">95,036</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Gross Profit</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z0oTaykgUDi6" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">921</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zaNZPkwxTeCf" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">899</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zbLthmN15Pyc" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">805</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--GrossProfit_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXhlv7klJF34" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">5</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20250101__20250630_zZl85TdMPNjd" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">2,630</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8A5_zQQP3tgIVjvb" 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 presents summary information
by geographic region for the six-month periods ended June 30, 2024 and 2025, respectively.</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zcsfCIFmAzq4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B5_zQnwpeUS2Rv3" style="display: none">Schedule of information
by geographic region</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Africa</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues">40,112</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues">66,162</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">China</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">5,762</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">15,232</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Vietnam</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">2,734</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,252</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Philippines</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,402</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,652</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Thailand</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">8,662</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,589</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Singapore</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">4,923</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">4,825</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Malaysia</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--StatementGeographicalAxis__country--MY_zalX0zQ172Wk" style="font-size: 10pt; text-align: right" title="Revenues">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--StatementGeographicalAxis__country--MY_zsOM2VqWfmMk" style="font-size: 10pt; text-align: right" title="Revenues">2,197</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other countries</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">3,281</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">2,127</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Total</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20240630_zecTvPVK15w6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">66,876</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_zpycFyaH4Zzc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">95,036</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A7_ztGZkAGqFXd5" 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 following table, revenue is disaggregated
by the timing of revenue recognition.</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zB76zkFukpQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B2_zdkd6ccw4Bgk" style="display: none">Schedule of revenue by timing</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of sugar</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of others</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">Timing of revenue recognition:</span></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Point in time</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">60,772</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">19,732</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">14,519</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">13</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">95,036</span></td>
    <td style="width: 1%">&#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">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2024</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of sugar</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of others</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">Timing of revenue recognition:</span></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Point in time</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">44,891</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">13,964</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">8,021</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zw7wxmB3o0eg" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">&#8211;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">66,876</span></td>
    <td style="width: 1%">&#160;</td></tr>
  </table>
<p id="xdx_8A0_zU3PBBLHF81l" 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 assets and operations of the Company are located
in Singapore, and accordingly, no segmental analysis of segment assets is presented.</p>

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















<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX EXPENSES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAX EXPENSES</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zXe2eNh1z931" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>13. <span id="xdx_82E_zJK8iVHhUcM1">INCOME TAX EXPENSES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cayman Islands</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is domiciled in the Cayman Islands.
This locality currently enjoys permanent income tax holidays; accordingly, the Company does not accrue for income taxes.</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"><b><i>Singapore</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiaries, Maxwill Pte.
Ltd., Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Foodlink Pte. Ltd., and Davis Commodities Pte. Ltd. are considered Singapore
tax resident enterprises under Singapore tax laws; accordingly, they are subject to enterprise income tax on their taxable income as determined
under Singapore tax laws and accounting standards at a statutory tax rate of 17% (2023: 17%).</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 income tax provision consists of the following
components:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_z3ksVHUQZApa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B6_zxv8XKPiFMU" style="display: none">Schedule of  income tax provision</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101_20240630" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250101_20250630" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--IncomeTaxAbstract_iB_z4nLxI5OkNCj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Income tax:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Current year</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><span id="xdx_908_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_c20240101__20240630_zmVaGMojCwXh" title="Current year">291</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt"><b style="display: none"><span id="xdx_90A_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_d0_c20250101__20250630_fKg_____zPHiTVPesMu2" title="Current year">&#8211;</span></b>*</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The income tax expense varied from the amount
of income tax expense determined by applying the Singapore income tax rate of 17% (2024: 17%) to profit before income tax as a result
of the following differences:</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zqdhFNdiBr5g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_zFUUh7NPR0N8" style="display: none">Schedule of income tax expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101__20240630_zkzI0mNHz7a6" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250101__20250630_z5ZV3iZF06vd" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeLossAttributableToParent_zxQi8V7qn2Je" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Income before tax expenses:</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right">1,625</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right">41</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzqeb_zK2YrvlUJaDc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Tax at the domestic income tax rate</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">276</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">7</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzqeb_zGTBJ31ZjAG5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Tax effect of expenses that are not deductible in determining taxable profit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">9</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">17</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_di_msITEBzqeb_zsTBjNLaBZcj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Non-taxable incomes</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(5</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(10</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationTaxHolidays_iN_di_msITEBzqeb_zxp0djWink9c" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Tax exemption</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(27</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(1</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Capital allowances claimed</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_901_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di_msITEBzqeb_c20240101__20240630_zNG8vnFbeufj" title="Capital allowances claimed">(3</span></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">*<span id="xdx_908_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di0_msITEBzqeb_c20250101__20250630_zPphIAnA7Eg4" title="Capital allowances claimed">-</span></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--TaxLossesUnrecognized_iN_di_msITEBzqeb_z901j3uH0O62" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Tax losses unrecognized</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">41</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(13</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b></b></td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20240101__20240630_zXdGYteerBQh" title="Total income tax expenses">291</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">*<span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20250101__20250630_zF4OLBa6SYwc" title="Total income tax expenses"><span style="-sec-ix-hidden: xdx2ixbrl1308">-</span></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F00_zGOnRjlCgLDl" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F16_zctWb0BLzbsk" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%">Denotes amount less than US$1,000</td></tr>
</table>


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











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</a></td>
<td class="text"><p id="xdx_805_eus-gaap--DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_zRfKkXJcrmA6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>14.&#160;<span id="xdx_82E_zTk6O6EoXBcj">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses derivative instruments to manage
commodity price risk and does not engage in speculative activities. The Company enters into derivatives solely for the purpose of economically
hedging its exposure against adverse fluctuations of commodity prices. Generally, derivative instruments are recorded at fair value in
other current assets or current liabilities in the Company&#8217;s unaudited interim condensed consolidated balance sheets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s current assets and liabilities
that were accounted for at fair value:</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_pn3n3_zq3paZeQLAJ5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_zyeIgd4YWJnb" style="display: none">Schedule of unrealized
    gain/loss on future contracts</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current Asset</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Unrealized gain on commodity future contract</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_z1Kek1xFVyB2" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts">&#8211;</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_zqEvs4bODGri" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts">230</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current Liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Unrealized loss on commodity future contract</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zT1jjJmsBXYc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts">14</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zasxU4XABHWc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts">&#8211;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zXn997J4fwPl" 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">The Company estimates fair values based on exchange quoted prices from
broker market transactions. In such cases, these derivative contracts are classified within Level&#160;2.</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"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The Effect of Derivative Instruments on the Unaudited Interim
Condensed Consolidated Statements of Operations and Comprehensive Income</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below summarizes the net effect of derivative instruments
on the unaudited interim condensed consolidated statements of operations and comprehensive income for the six-month periods ended June
30, 2024 and 2025.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b></b></p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_pn3n3_z96egDBKUcbd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B6_zYcPVGiIqw4l" style="display: none">Schedule of derivative instruments on statements of income</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Income statement classification</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt">Cost of revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_ecustom--DerivativeLossOnDerivative1_iN_pn3n3_di_c20240101__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zzHxzX8tZY55" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative loss effect on income">(107</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_ecustom--DerivativeGainOnDerivative1_pn3n3_c20250101__20250630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zoGcU0xmmLg3" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative gain effect on income">352</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zO6HicOeUDuh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b>&#160;</b></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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 182<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-182<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 185<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-185<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 184<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-184<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 181<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-181<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4H<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4H<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4H<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4H<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 15<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480960/815-15-50-3<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 183<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-183<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4K<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4I<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4F<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4F<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<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/2147480434/815-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/tableOfContent<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CREDIT FACILITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureCreditFacilitiesAbstract', window );"><strong>Credit Facilities</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_DTCK_CreditFacilitiesDisclosureTextBlock', window );">CREDIT FACILITIES</a></td>
<td class="text"><p id="xdx_800_ecustom--CreditFacilitiesDisclosureTextBlock_zjRw80kp6rh1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>15. <span id="xdx_824_zeb6FRVpzt13">CREDIT FACILITIES</span></b></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">On February 19, 2025, the subsidiaries Davis Commodities
Pte. Ltd. and Maxwill (Asia) Pte. Ltd. have obtained trade financing facilities with an aggregate limit of S$<span id="xdx_90D_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_pn6n6_uSingaporeDollars_c20250221__dei--LegalEntityAxis__custom--DavisCommoditiesPteLtdMember_z8frdvTf0Jei" title="Aggregate trade financing facilities">3</span> million (approximately
U$<span id="xdx_906_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uUSD_c20250219__dei--LegalEntityAxis__custom--DavisCommoditiesPteLtdMember_zkYTaEXKiZCb" title="Aggregate trade financing facilities">2,233,000</span>) from a financial institution. These facilities include Letters of Credit, Trust Receipts, and Invoice Financing, and may
be increased to an aggregate of S$<span id="xdx_901_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uSingaporeDollars_c20250219__dei--LegalEntityAxis__custom--MaxwillAsiaPteLtdMember_zKMUa5NpZMRl" title="Aggregate trade financing facilities">5,000,000</span> (approximately US$<span id="xdx_90E_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uUSD_c20250219__dei--LegalEntityAxis__custom--MaxwillAsiaPteLtdMember_zqClhSzKknTa" title="Aggregate trade financing facilities">3,722,000</span>) upon satisfactory review of the borrowers&#8217; audited financial
statements and fulfilment of the bank&#8217;s conditions.</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 facilities are intended to provide trade financing
for the Borrowers&#8217; trading of sugar and related products.<span id="xdx_904_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20250101__20250630_zGQNkChpvMb2" title="Interest rates description"> Interest rates applicable to the facilities are based on US$ Term Secured
Overnight Finance Rate (SOFR) + 2.10% per annum or S$ Compounded Reference Rate + 2.10% per annum, depending on the currency of the drawdown.</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 facilities are secured by a charge over goods
financed by the bank, a charge over the bank account maintained with the bank, an assignment of receivables over goods financed by the
bank, and a corporate guarantee executed by Davis Commodities Limited for all monies owing from time to 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">As of June 30, 2025, the Company had not drawn
down on this trade financing facilities.</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 June 30, 2025, the Company had available
but undrawn committed banking facilities of approximately US$<span id="xdx_907_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20250630_zqzRC1YOBJPf">4,131,857</span>
(approximately S$<span id="xdx_90E_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_uSingaporeDollars_c20250630_zqHBzxUDbh32">5,323,072</span>),
which were granted in the prior year and remained available for drawdown subject to compliance with the applicable terms and conditions
of the facilities (December 31, 2024: <span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_dxL_c20241231_zwGQ6mCQJGQ9" title="::XDX::0"><span id="xdx_904_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_dxL_uSingaporeDollars_c20241231_zckNTKTE8s74" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl1350"><span style="-sec-ix-hidden: xdx2ixbrl1351">Nil</span></span></span></span>).</p>


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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_CreditFacilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_CreditFacilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureCreditFacilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureCreditFacilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p id="xdx_801_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zQ5GlS43axoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>16. <span id="xdx_829_z8mMjSaeolQd">RELATED PARTY TRANSACTIONS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Related parties are entities with common direct
or indirect shareholders and/or directors. Parties are considered to be related if one party has the ability to control the other party
or exercise significant influence over the other party in making financial and operating decisions.</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">Some of the Company&#8217;s transactions and arrangements
are with related parties and the effect of these on the basis determined between parties is reflected in these financial statements. The
balances are unsecured, interest-free and repayable on demand unless otherwise stated.</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 transactions took place between
the Company and its related parties during the periods:</p>

<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_pn3n3_zGC1Zgn4vMFh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RELATED PARTY TRANSACTIONS (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_z5SSVaqsZDTl" style="display: none">Schedule of related party transactions</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20240101__20240630_zVqOihNHw71b" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_497_20250101__20250630_zMuEjzIK4GSl" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_ecustom--InterestIncomeFromRelatedParty_zDJHsKadwFCb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Interest income receivable from a related party</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">181</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">192</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--DirectorsFeesOfSubsidiary_zf7WteFxauQh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Director&#8217;s fees of the subsidiary</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">62</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">69</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--DirectorsFeesOfCompany_z6f8RIMYac8g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Directors&#8217; fees of the Company</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">27</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">27</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--DirectorsRemuneration_zguxBKC10tN" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Directors&#8217; remuneration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">41</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">47</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--RelatedPartyRemuneration_zFMPQJI9frn4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Related party remuneration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">68</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">65</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--RentalExpensePaidToRelatedParty_zTPIbBpW2A8f" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Rental expense paid to director</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">20</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">20</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--InterestPayableToRelatedParty_z7PJNl1azMKi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Interest payable to a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">75</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">55</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--LoanFromRelatedParties_d0_zDer7T00CrVe" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Loan from related parties</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">356</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--SalesWithRelatedParty_z1SeuD7vRVNc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Sales with a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,905</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">15,193</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS AND RISKS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">CONCENTRATIONS AND RISKS</a></td>
<td class="text"><p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_zBfYwX2FVfP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>17. <span id="xdx_828_z7Kxldw4I7P8">CONCENTRATIONS AND RISKS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Concentrations</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">Financial instruments that potentially expose
the Company to concentrations of credit risk consist primarily of accounts receivable. The Company conducts credit evaluations of its
customers, and generally does not require collateral or other security from them. The Company evaluates its collection experience and
long outstanding balances to determine the need for an allowance for doubtful accounts. The Company conducts periodic reviews of the financial
condition and payment practices of its customers to minimize collection risk on accounts receivable.</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 sets forth a summary of single
customers who represent 10% or more of the Company&#8217;s total revenue:</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock_pn3n3_zWmmNh1CyIzj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B8_zCOa6SFyRa2k" style="display: none">Schedule of total revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td id="xdx_F6C_z7liNcv3v3N7" style="width: 66%; font-size: 10pt; text-align: left">Customer A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--CustomerAMember_zu0sDkrfCQMj" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue">8,731</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zAIQjzCSNmp4" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue">19,481</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(i)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zqqb1iHRx898" style="font-size: 10pt; text-align: right" title="Total revenue">15,193</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (i)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zrSw7h6qTmE2" style="font-size: 10pt; text-align: right" title="Total revenue">10,965</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(i)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Revenue from the relevant customer was less than 10% of the Company&#8217;s total revenue for the respective period.</td></tr>
</table>


<p id="xdx_8A9_zFCf7L6c7Que" 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 sets forth a summary of single
customers who represent 10% or more of the Company&#8217;s total gross accounts receivable:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock_pn3n3_z0CLeJok5H14" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zFA7nYDDyyDb" style="display: none">Schedule of total accounts receivable</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><b>December 31,<br/>
    2024</b></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><b>June 30, 2025</b></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Customer A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zNME8bMcx1t5" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts receivable">2,968</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zHDsyEQYZ7Pj" style="font-size: 10pt; text-align: right" title="Total accounts receivable">5,152</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zwPcTHbSy7i9" style="font-size: 10pt; text-align: right" title="Total accounts receivable">6,590</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerDMember_zTyDf6rGbMjh" style="font-size: 10pt; text-align: right" title="Total accounts receivable">2,964</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--CustomerEMember_zQRbAqtA7Bd4" style="font-size: 10pt; text-align: right" title="Total accounts receivable">2,204</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)&#160;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(ii)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Accounts receivable from relevant customers
  was less than 10% of the Company&#8217;s total gross accounts receivable for the respective year/period.</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth a summary of suppliers
who represent 10% or more of the Company&#8217;s total purchases:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_ztRs95ic2Dba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_zwSc0vgLQuDl" style="display: none">Schedule of total purchases</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Supplier A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierAMember_zE0JuBxI0f98" style="width: 13%; font-size: 10pt; text-align: right" title="Total purchases">17,483</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierBMember_zOoEAB5bihG6" style="font-size: 10pt; text-align: right" title="Total purchases">9,470</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zWnd51I5fqwf" style="font-size: 10pt; text-align: right" title="Total purchases">24,225</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierCMember_zWLi7MukY2Uf" style="font-size: 10pt; text-align: right" title="Total purchases">8,647</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierDMember_zXLnpgr9Pwrf" style="font-size: 10pt; text-align: right" title="Total purchases">13,489</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zrlnaPSAzw1i" style="font-size: 10pt; text-align: right" title="Total purchases">11,056</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier F</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zCG5dYcrxsGj" style="font-size: 10pt; text-align: right" title="Total purchases">9,660</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(iii)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Purchase from relevant suppliers was less than 10% of the Company&#8217;s total purchase for the respective period.</td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth a summary of suppliers
who represent 10% or more of the Company&#8217;s total accounts payable:</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock_pn3n3_z6qgFbgI48Og" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B7_zW1JGdPH7cu4" style="display: none">Schedule of total accounts payable</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier A</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierAMember_z2QujJPZ7Lje" style="font-size: 10pt; text-align: right" title="Total accounts payable">3,370</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Supplier B</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierBMember_z2RisyGcsQC4" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable">1,726</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zlPZWQPvbYc9" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable">7,572</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierDMember_z2tTaJMI41f7" style="font-size: 10pt; text-align: right" title="Total accounts payable">6,003</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zSajGQuOU4i6" style="font-size: 10pt; text-align: right" title="Total accounts payable">2,905</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier F</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zNVJH0qX0rFb" style="font-size: 10pt; text-align: right" title="Total accounts payable">2,802</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier G</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierGMember_zf532PKWEdxb" style="font-size: 10pt; text-align: right" title="Total accounts payable">3,060</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(iv)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Accounts payable from relevant suppliers was less than 10% of the Company&#8217;s total accounts payable for the respective year/period.</td></tr>
</table>


<p id="xdx_8AF_zGXHUKg9s6I8" 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>Credit Risk</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">Credit risk is the potential financial loss to
the Company resulting from the failure of a customer or a counterparty to settle its financial and contractual obligations to the Company,
as and when they fall due. As the Company does not hold any collateral, the maximum exposure to credit risk is the carrying amounts of
trade and other receivables (exclude prepayments), financial instrument and cash and bank deposits presented on the unaudited interim
condensed consolidated balance sheets. The Company has no other financial assets which carry significant exposure to credit risk.</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"><i>Liquidity Risk</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">Liquidity risk is the risk that the Company will
encounter difficulty in meeting the obligations associated with its financial liabilities that are settled by delivering cash or another
financial asset. The Company&#8217;s approach to managing liquidity is to ensure, as far as possible, that it will always have sufficient
liquidity to meet its liabilities when due, under both normal and stressed conditions, without incurring unacceptable losses or risking
damage to the Company&#8217;s reputation.</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">Typically, the Company ensures that it has sufficient
cash on demand to meet expected operational expenses for a period of 60 days, including the servicing of financial obligations; this excludes
the potential impact of extreme circumstances that cannot reasonably be predicted, such as natural disasters.</p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-3A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-2A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z2nXI5Ao3fod" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>18. <span id="xdx_823_zp1Ew7UHdaHc">COMMITMENTS AND CONTINGENCIES</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"><i>Contingencies</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></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 claims, when a loss is assessed to be probable, and the amount of the loss is reasonably estimable.
In the opinion of management, there were no pending or threatened claims and litigation as of June 30, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<b>&#160;</b></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>33
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_z7xyTTtgNpF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>19. <span id="xdx_822_zxAmpAyTuPVi">SUBSEQUENT EVENTS</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 has assessed the subsequent events
from June 30, 2025 through December 23, 2025, which is the date of this unaudited interim condensed consolidated financial statements
are available to be issued, unless as disclosed elsewhere in this unaudited interim condensed consolidated financial statements, there
are no additional material reportable subsequent events that need to be disclosed.</p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>34
<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.4</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 (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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 id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zG9eOZGTtXX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(a)&#160;&#160;&#160;&#160;<span id="xdx_86D_zAcxBvKiMaB8">Basis
of presentation</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited interim condensed consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United&#160;States of America
(&#8220;US GAAP&#8221;) and pursuant to the regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>&#160;</i></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_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zE83lcGTb3Hl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(b)&#160;&#160;&#160; <span id="xdx_860_zb1eKMA7aS92">Consolidation</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">The unaudited interim condensed consolidated financial
statements include the financial statements of the Company and its subsidiaries. All inter-company transactions, if any, and balances
due to, due from, long-term investment subsidiary, and registered paid in capital have been eliminated upon consolidation.</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">On consolidation the entities should be combined
for all periods that the relationship of common control started and the transaction would be treated as a capital transaction with any
gain or loss on acquisition adjusted through equity. The consolidated entity would not recognize any goodwill and/or gain/losses from
the acquisition and results of operations would be presented for all periods under common control.</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 unaudited interim condensed consolidated financial
statements of the Company were prepared by applying the pooling of interest method. Under this method, the Company has been treated as
the holding company of the subsidiaries for the financial periods presented. Accordingly, the results of the Company include the results
of the subsidiaries for six-month periods ended June 30, 2024 and 2025. Such manner of presentation reflects the economic substance of
the companies, which were under common control throughout the relevant periods, as a single economic enterprise, although the legal parent-subsidiary
relationships may not have been established.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--UseOfEstimates_z3P1bkiuc6za" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(c)&#160;&#160;&#160;&#160;<span id="xdx_86A_zGuhLg5h2R99">Use
of estimates</span></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 preparation of unaudited interim condensed
consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting period. The most significant estimates relate to allowance for uncollectible
accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment, valuation allowance for deferred
tax assets, fair value of financial instruments, warranty liabilities, and contingencies. Actual results could vary from the estimates
and assumptions that were used.</p>

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_RisksAndUncertaintiesPolicyTextBlock', window );">Risks and uncertainties</a></td>
<td class="text"><p id="xdx_842_ecustom--RisksAndUncertaintiesPolicyTextBlock_z3RfmkjTZRph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(d)&#160;&#160;&#160;&#160;<span id="xdx_864_z8Y2NLR36bT">Risks
and uncertainties</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operations of the Company are located
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. Although the Company has not experienced
losses from these situations and believes that it is in compliance with existing laws and regulations including its organization and structure
disclosed in Note 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">The Company&#8217;s business, financial condition
and results of operations may also be negatively impacted by risks related to natural disasters, extreme weather conditions, health epidemics
and other catastrophic incidents, which could significantly disrupt the Company&#8217;s operations.</p>

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













<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock', window );">Foreign currency translation and transaction and Convenience translation</a></td>
<td class="text"><p id="xdx_844_ecustom--ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock_zykkPnBkpFve" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(e)&#160;&#160;&#160;&#160;<span id="xdx_86A_zDU4zyGA3yDl">Foreign currency
translation and transaction and Convenience translation</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited interim condensed consolidated
financial statements are presented in U.S. dollar (&#8220;US$&#8221;), which is the reporting currency of the Company. The functional
currency of the Company and its subsidiaries, Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Pte. Ltd., Davis Commodities Pte.
Ltd., Davis Commodities Global Pte. Ltd., Davis Commodities SEA Pte. Ltd., and Davis Commodities Asia Pte. Ltd. are the U.S. dollar. Maxwill
Foodlink Pte. Ltd. uses the Singapore dollar as its functional currency.</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">Assets and liabilities denominated in currencies
other than the reporting currency are translated into the reporting currency at the rates of exchange prevailing at the balance sheet
date. Translation gains and losses are recognized in the unaudited interim condensed consolidated statements of operations and comprehensive
loss as other comprehensive income or loss. Transactions in currencies other than the reporting currency are measured and recorded in
the reporting currency at the exchange rate prevailing on the transaction date. The cumulative gain or loss from foreign currency transactions
is reflected in the unaudited interim condensed consolidated statements of income and comprehensive income as other income (other expenses).</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 value of foreign currency including, the
Singapore dollar (&#8220;S$&#8221;), may fluctuate against the US$. Any significant variations of the aforementioned currency relative
to the Singapore dollar may materially affect the Company&#8217;s financial condition in terms of reporting in US$. The following table
outlines the currency exchange rates that were used in preparing the accompanying unaudited interim condensed consolidated financial
statements:</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_zaT5VlNeEc86" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span id="xdx_8BD_z0DRrSRbf086" style="display: none">Schedule of exchange rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49C_20240630_zAadm2Wg8Zv3" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20250630_zPnqDswv4Cmg" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20241231_zhpzmIKV7AI5" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt"><b>December 31,</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--PeriodEndMember_zzqXIGLaVCc6" style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 58%; text-align: justify"><span style="font-size: 10pt">US$ to S$ Period End</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.3516</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.2883</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.3435</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--AverageRateMember_zWKDTfcrCh4c" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-size: 10pt">US$ to S$ Average Rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3455</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3327</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3367</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8A4_z5FRELjCHeM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><p id="xdx_847_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zOD0piV2KXrh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(f)&#160;&#160;&#160;&#160;<span id="xdx_86C_zPmBcNDjjAb7">Fair
Value Measurement</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.</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 establishes a 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. Accounting guidance establishes three levels of inputs that may be used to measure fair value:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 1 applies to assets or liabilities for which there are quoted prices, in active markets for identical assets or liabilities.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">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.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="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 0pt 48pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents, accounts receivable,
other current assets, other receivables, loan to a related party, bank loans, operating lease liability, finance lease, amount due to
a related party, accounts payables, accruals and other current liabilities are financial assets and liabilities. As of June 30, 2025,
other than the unrealized losses on commodity future contracts measured at fair value (included in accruals and other current liabilities),
the carrying amount of these financial instruments are approximated to their respective fair values. The commodity future contracts are
derivative instruments that are marked to fair value and are accounted for as under Level 2.</p>

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











<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_RelatedPartiesPolicyTextBlock', window );">Related parties</a></td>
<td class="text"><p id="xdx_842_ecustom--RelatedPartiesPolicyTextBlock_zqe9NFAy32Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(g)&#160;&#160;&#160;&#160;&#160;<span id="xdx_861_z0ZVhrTIO9Cl">Related
parties</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We adopted ASC 850, Related Party Disclosures,
for the identification of related parties and disclosure of related party transactions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>&#160;</i></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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zKqGEgFyG0m" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(h)&#160;&#160;&#160;&#160;&#160;<span id="xdx_86F_zoU4NOtRbKA5">Cash
and cash equivalents</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash on hand,
the Company&#8217;s demand deposit placed with financial institutions, which have original maturities of less than three months and unrestricted
as to withdrawal and use.</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">Periodically, the Company may carry cash
balances at financial institutions more than the respective subsidiaries&#8217; government insured limits in Singapore of S$100,000
per institution. The amount in excess of government insurance as of June 30, 2025 and December 31, 2024, was approximately S$<span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20250630__srt--CurrencyAxis__currency--SGD_zZnxoAe3MTTl" title="Uninsured cash balance">1,816,911</span>
(approximately US$<span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uUSD_c20250630_zQYCm2siv6ua" title="Uninsured cash balance">1,410,287</span>) and S$<span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20241231__srt--CurrencyAxis__currency--SGD_z4B87q1zLBS2" title="Uninsured cash balance">576,798</span>,
respectively. The Company has not experienced losses on these accounts and management believes, based upon the quality of the
financial institutions, that the credit risk with regard to these deposits is not significant.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable, net</a></td>
<td class="text"><p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zLG0JkIDn52g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(i)&#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zKqYVo0KDHj">Accounts
Receivable, net</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net are stated at the original
amount less an allowance for credit loss on such receivables. The allowance for impairment loss is estimated based upon the Company&#8217;s
assessment of various factors including historical experience, the age of the accounts receivable balances, current general economic conditions,
future expectations and customer specific quantitative and qualitative factors that may affect the customers&#8217; ability to pay. An
allowance is also made when there is objective evidence for the Company to reasonably estimate the amount of probable loss.</p>

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zrHuSB1gUfpk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(j)&#160;&#160;&#160;&#160;<span id="xdx_86C_z6hNBjxf5CK">Inventories</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are measured at the lower of cost
and net realizable value. The cost of inventories is based on the first-in, first-out principle, and includes expenditure incurred in
acquiring the inventories, production or conversion costs and other costs incurred in bringing them to their existing location and condition.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant and equipment, net</a></td>
<td class="text"><p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zAKvOoVxwmg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(k)&#160;&#160;&#160;&#160;<span id="xdx_868_z5wwGtd0ylF6">Property,
plant and equipment, net</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment are stated at cost
less accumulated depreciation and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the
assets. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its intended use. Estimated
useful lives are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_z50TUZnqmDDa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zgn9u0eOWVlg" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 51%"><span style="font-size: 10pt"><b>Category</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 48%"><span style="font-size: 10pt"><b>Estimated useful lives</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Investment property</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_905_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_zubYLz61Tdud" title="Estimated useful lives">40 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Right-of-use asset</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RightOfUseAssetMember_zT0QS5sIv3kj" title="Estimated useful lives">3 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="padding-left: 5pt; text-indent: -5pt"><span style="font-size: 10pt">Furniture and fittings, office equipment, renovation and computer and software</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndFittingsMember_ztpHc0pNoROl">3 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Motor vehicle</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqbGnJew7jj8" title="Estimated useful lives">10 years</span></span></td></tr>
  </table>
<p id="xdx_8A4_zUmrGfZl5GGi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expenditures for repair and maintenance costs,
which do not materially extend the useful lives of the assets, are charged to expenses as incurred, whereas the expenditures for major
renewals and betterments that substantially extend the useful lives of property and equipment are capitalized as additions to the related
assets. Retirements, sales and disposals of assets are recorded by removing the costs, accumulated depreciation and impairment with any
resulting gain or loss recognized in the unaudited interim condensed consolidated statements of income.</p>

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











<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zA5Hw96bgkmi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(l)&#160;&#160;&#160;&#160;&#160;<span id="xdx_865_znHqtL5SMBAi">Impairment
of long-lived assets</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews its long-lived assets for
impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be recoverable. When
these events occur, the Company measures impairment by comparing the carrying value of the long-lived assets to the estimated undiscounted
future cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted
cash flow is less than the carrying amount of the assets, the Company would recognize an impairment loss, which is the excess of the carrying
amount over the fair value of the assets, using the expected future discounted cash flows. <span id="xdx_90E_eus-gaap--AssetImpairmentCharges_do_c20250101__20250630_zNA2YhtWDX3c" title="Impairment of long-lived assets"><span id="xdx_904_eus-gaap--AssetImpairmentCharges_do_c20240101__20241231_zOLKtwqNa0Dd" title="Impairment of long-lived assets">No</span></span> impairment of long-lived assets was recognized
as of June 30, 2025 and December 31, 2024.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zbZ2SaUyeeM7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(m)&#160;&#160;&#160;&#160;&#160;<span id="xdx_861_zTRVU13GtFG8">Commitments
and contingencies</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>&#160;</i></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 commitments and contingencies, including operating lease commitments, legal proceedings and claims arising out of its business
that relate to a wide range of matters, such as government investigations and tax matters. The Company recognizes a liability for such
contingency if it determines it is probable that a loss will occur, and a reasonable estimate of the loss can be made. The Company may
consider many factors in making these assessments on liability for contingencies, including historical and the specific facts and circumstances
of each matter.</p>

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zJiOdLEK7Dvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(n)&#160;&#160;&#160;&#160;<span id="xdx_86C_zDFktoVH0FM3">Revenue
recognition</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2014, the Financial Accounting
Standards Board (&#8220;FASB&#8221;) issued Topic 606, &#8220;Revenue from Contracts with Customers&#8221;. This topic clarifies the
principles for recognizing revenue and develops a common revenue standard for U.S. GAAP. Simultaneously, this topic supersedes the
revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance throughout the Industry
Topics of the Codification. The core principle of the guidance requires an entity to recognize revenue to depict the transfer of
promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in
exchange for those goods or 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 Company currently generates its revenue from
the following main sources:</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"><b><i>Revenue from goods sold and services provided</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from sales of goods and services in the
ordinary course of business is recognized when the Company satisfies a performance obligation (&#8220;PO&#8217;&#8217;) by transferring
control of a promised good or service to the customer. The amount of revenue recognized is the amount of the transaction price allocated
to the satisfied PO.</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 transaction price is allocated to each
PO in the contract on the basis of the relative stand-alone selling prices of the promised goods or services. The individual stand-alone
selling price of a good or service that has not previously been sold on a stand-alone basis, or has a highly variable selling price, is
determined based on the residual portion of the transaction price after allocating the transaction price to goods and/or services with
observable stand-alone selling price. A discount or variable consideration is allocated to one or more, but not all, of the performance
obligations if it relates specifically to those performance obligations.</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">Transaction price is the amount of consideration
in the contract to which the Company expects to be entitled in exchange for transferring the promised goods or services. The transaction
price may be fixed or variable and is adjusted for the time value of money if the contract includes a significant financing component.
Consideration payable to a customer is deducted from the transaction price if the Company does not receive a separate identifiable benefit
from the customer. When consideration is variable, if applicable, the estimated amount is included in the transaction price to the extent
that it is highly probable that a significant reversal of the cumulative revenue will not occur when the uncertainty associated with the
variable consideration is resolved.</p>

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













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue may be recognized at a point in time or
over time following the timing of satisfaction of the PO. If a PO is satisfied over time, revenue is recognized based on the percentage
of completion, reflecting the progress towards complete satisfaction of that PO. Typically, POs for products and services where the process
is as described below, the PO is satisfied at a point in 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">For the sale of sugar, rice and fat and oil products,
the Company typically receives purchase orders from its customers which will set forth the terms and conditions, including the transaction
price, products to be delivered, terms of delivery, and terms of payment. The terms serve as the basis of the performance obligations
that the Company must fulfill in order to recognize revenue. The key performance obligation is the delivery of the finished product to
the customer at their location, at which point title to that asset passes to the customer. The completion of this earning process is evidenced
by a transport document such as a bill of lading or delivery order. The Company recognizes gross product revenue at a time when the control
of products or services are transferred to customers. Typical payment terms set forth in the purchase order ranges from 30 to 90 days
from the date of delivery.</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 distinguish a promise to provide products from
a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators
in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#8217;s arrangements with both suppliers
and 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">In general, the Company controls the products,
as it has the obligation to (i) fulfill the products&#8217; delivery and (ii) bears any inventory risk as its legal owner. In addition,
when establishing the selling prices for delivery of the products, the Company has control to set its selling price to ensure it would
generate profit for the products delivered. The Company believes that all these factors indicate that the Company is acting as a principal
in this transaction. As a result, revenue from the sales of products is presented on a gross basis.</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">Shipping, storage and handling and insurance costs
associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and
are included in cost of revenue.&#160;</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"><b><i>Revenue from rental of investment property</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 842 Lease Topics, the Company
accounts for the rental of investment property as direct finance leases where, lease income from the perspective of lessor is recognized
on the Company&#8217;s statement of income on a straight-line basis over the term of the lease once management has determined that the
lease payments are reasonably expected to be collected. The performance obligation under these leasing arrangements is to lease the investment
property to the lessee, and to ensure that the investment property is available for use over the life of the lease contract. Rental income
from investment property included in Other Income amounted to US$<span id="xdx_900_eus-gaap--RentalIncomeNonoperating_c20240101__20240630_zLF7EX64xF0e" title="Rental income">13,379</span> and US$<span id="xdx_902_eus-gaap--RentalIncomeNonoperating_c20250101__20250630_z8ecOLWZdMI3" title="Rental income">14,413</span> for the six-month periods ended June 30, 2024 and
2025, respectively.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><p id="xdx_842_eus-gaap--CostOfSalesPolicyTextBlock_zKBTU3HhKKwi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(o)&#160;&#160;&#160;&#160;<span id="xdx_868_zjQwDBDHOQR2">Cost of revenue</span></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">Cost of revenue mainly consists of raw material
costs, labor costs, sub-contracting costs, production overhead, shipping, storage and handling and insurance costs.</p>

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_SellingMarketingExpensesPolicyTextBlock', window );">Selling and marketing expenses</a></td>
<td class="text"><p id="xdx_84F_ecustom--SellingMarketingExpensesPolicyTextBlock_zxZCjR7mYHKc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(p)&#160;&#160;&#160;&#160;<span id="xdx_86C_zIlKZ7i3UH7k">Selling and marketing
expenses</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">Selling expenses mainly consists of promotion
and marketing expenses and transportation expenses. The Company does not carry any capitalized contract acquisition costs that would be
amortized to its results of operations over time, and potential expenses related to customer and contract acquisitions costs if any are
accounted for as periodic costs.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and administrative expenses</a></td>
<td class="text"><p id="xdx_842_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zQuROlZMXmZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(q)&#160;&#160;&#160;&#160;<span id="xdx_860_zITH6wJXK3je">General
and administrative expenses</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses mainly consist
of staff cost, depreciation, office supplies and upkeep expenses, travelling and entertainment, legal and professional fees, property
and related expenses, other miscellaneous administrative expenses.</p>

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











<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_OperatingLeasePolicyTextBlock', window );">Operating leases</a></td>
<td class="text"><p id="xdx_84F_ecustom--OperatingLeasePolicyTextBlock_zmp6VfoEBhG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(r) &#160;&#160;&#160;&#160;<span id="xdx_863_zgdR5pwhSuu6">Operating leases</span></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 adopted ASC 842 on January 1,
2019. The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease
right-of-use (&#8220;ROU&#8221;) assets, operating lease liability, and operating lease liability, non-current, in the
Company&#8217;s unaudited interim condensed 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. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease
payments over the lease term. 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, if any. As the Company&#8217;s leases do not provide an implicit rate, the
Company used an incremental borrowing rate based on the information available at commencement date in determining the present value
of lease payments. The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02:
(i) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to
exercise, the Company elected not to apply ASC 842 recognition requirements; and (ii) the Company elected to apply the package of
practical expedients for existing arrangements entered into prior to January 1, 2019 to not reassess (a) whether an arrangement is
or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_FinanceLeasePolicyTextBlock', window );">Finance leases</a></td>
<td class="text"><p id="xdx_845_ecustom--FinanceLeasePolicyTextBlock_ztfMwyAwpdx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(s) &#160;&#160;&#160;&#160;<span id="xdx_862_zIJdqnHcBob5">Finance leases</span></i></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">The Company accounts for leases in accordance
with ASC 842, Leases. At the commencement date of a lease, the Company recognizes a finance lease liability for leases with an initial
term greater than 12 months. Lease liabilities are measured at the present value of lease payments over the lease term, discounted using
the Company&#8217;s incremental borrowing rate, unless the implicit rate in the lease is readily determinable.</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">Leases are classified as finance leases based
on the criteria set forth in ASC 842. For finance leases, the Company recognizes interest expense on the lease liability and depreciation
expense on the leased asset separately in the unaudited interim condensed consolidated statements of operations. Motor vehicles acquired
under finance lease arrangements are recognized as motor vehicles within property, plant and equipment as assets, with a corresponding
finance lease liability recognized on the consolidated balance sheets. The motor vehicles are depreciated over the estimated useful lives.</p>

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zevxkNvq7oz8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(t)&#160;&#160;&#160;&#160;&#160;<span id="xdx_866_zaYCshAS9vD9">Income
taxes</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the unaudited
interim condensed consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.</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 tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to 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">The provisions of ASC 740-10-25, &#8220;Accounting
for Uncertainty in Income Taxes,&#8221; prescribe a more-likely-than-not threshold for unaudited interim condensed consolidated financial
statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides
guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities,
accounting for interest and penalties associated with tax positions, and related disclosures.</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 did not accrue any liability, interest
or penalties&#160;related to uncertain tax positions in its provision for income taxes line of its unaudited interim condensed consolidated
statements of income&#160;for the six-month periods ending June 30, 2024 and 2025, respectively. The Company does not expect that its
assessment regarding unrecognized tax positions will materially change over the next 12 months.</p>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBtw2uzIDApe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><i>(u)&#160;&#160;&#160;&#160;<span id="xdx_863_zbCbJSnUROz">Earnings
per share</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share is computed by dividing
net earnings attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using
two class method. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts to issue
ordinary shares were exercised or converted into ordinary shares.</p>

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













<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent accounting pronouncements</a></td>
<td class="text"><p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zdjxt46DlKNl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>(v)&#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zZFG1XFSenr8">Recent
accounting pronouncements</span></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"><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">Recent Adopted Standards</span></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">On October 28, 2021, the FASB issued ASU 2021-08,
which amends ASC 805 to require acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities
in a business combination. Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date. According
to the FASB, this Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination
by addressing diversity in practice and inconsistency related to the following: (1) recognition of an acquired contract liability, and
(2) payment terms and their effect on subsequent revenue recognized by the acquirer. The ASU&#8217;s amendments are effective in fiscal
years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities, and are effective
in fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for all other entities. The Company
has adopted this guidance and the application has had no material impact on the financial position, results of operations and cash flows.</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 June 2022, the FASB issued ASU 2022-03, &#8220;Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions&#8221;, which clarifies
that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security
and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account,
recognize and measure a contractual sale restriction. This guidance also requires certain disclosures for equity securities subject to
contractual sale restrictions. The new guidance is required to be applied prospectively with any adjustments from the adoption of the
amendments recognized in earnings and disclosed on the date of adoption. This guidance is effective for fiscal years beginning after December
15, 2023, including interim periods within those fiscal years. The Company has adopted this guidance and the application has had no material
impact on the financial position, results of operations and cash flows.</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 November 2023, the FASB issued ASU 2023-07.
The amendments improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment
measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other
disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity&#8217;s overall performance
and assess potential future cash flows. The ASU applies to all public entities that are required to report segment information in accordance
with ASC 280. The Company has adopted this guidance and the application has had no material impact on the financial position, results
of operations and cash flows.</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"><i><span style="text-decoration: underline">Recent Accounting Pronouncements</span></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">In December 2023, the FASB issued ASU 2023-09,
Improvements to Income Tax Disclosures (Topic 740). The ASU requires specific disaggregated information about a reporting entity&#8217;s
effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis
for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet
been issued or made available for issuance. This ASU will result in the required additional disclosures being included in the unaudited
interim condensed consolidated financial statements, once adopted. The Company is in the process of evaluating the impact of the new guidance
and does not expect it to have a significant impact on its unaudited interim condensed 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">In November 2024, the FASB issued ASU 2024-03,
&#8220;Income Statement&#8211;Reporting Comprehensive Income&#8211;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation
of Income Statement Expenses&#8221; (&#8220;ASU 2024-03&#8221;), which requires the disaggregation of certain expenses in the financial
statements notes, to provide enhanced transparency into the expense captions presented on the face of the consolidated statement of operations.
ASU 2024-03 is effective for annual reporting periods beginning January 1, 2027 and interim periods beginning January 1, 2028 and may
be applied either prospectively or retrospectively. The Company is currently evaluating the impact that ASU 2024-03 will have on its related
disclosures, and the transition method.</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 accounting standards that have been issued
or proposed by FASB that do not require adoption until a future date are not expected to have a material impact on the unaudited interim
condensed consolidated financial statements upon adoption. The Company does not discuss recent pronouncements that are not anticipated
to have an impact on or are unrelated to its unaudited interim condensed consolidated financial condition, results of operations, cash
flows or disclosures.</p>

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











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_FinanceLeasePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_FinanceLeasePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_OperatingLeasePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OperatingLeasePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_RelatedPartiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_RelatedPartiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_RisksAndUncertaintiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_RisksAndUncertaintiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_SellingMarketingExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_SellingMarketingExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-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_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock', window );">Schedule of details of the subsidiaries</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ScheduleOfDetailOfSubsidariesTableTextBlock_zqx73bJV5PL9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)">
  <tr style="vertical-align: top">
    <td style="width: 16%"><span id="xdx_8BC_z53ToWwoc3D" style="display: none">Schedule of details of the subsidiaries</span></td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="width: 11%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="width: 8%; text-align: center">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 8%; text-align: center">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 11%; text-align: center">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 41%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="11" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Percentage of effective ownership</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Date of <br/>
Incorporation</b></span></td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2024</b></span></td>
    <td style="border-bottom: black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30, 2025</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b>Place of <br/>
incorporation</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Principal <br/>
Activities</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_904_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zIuORRGPfqA8" title="Date of incorporation">November 1, 2004</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_z1HyBHifGOPc" title="Percentage of effective ownership">100</span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zcHWs4vvu0Qa" title="Percentage of effective ownership">100</span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zsNLVAgPUYf5" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_900_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zfrrn8g2YfDj" title="Principal activities">Holding company</span>. </span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill (Asia) Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zLT6Er93XaCj" title="Date of incorporation">September 11, 1999</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_z602lrHQtsfl" title="Percentage of effective ownership">100</span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zfMPnCY8EbJ5" title="Percentage of effective ownership">100</span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zdYQmdOhX5be" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zg9BiAgi9162" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</span></span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">LP Grace Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zQbLJ3mvYeJ" title="Date of incorporation">January 11, 2008</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_z5kFshkQSoZ3" title="Percentage of effective ownership">100</span>%</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_ztM83kXwoQqb" title="Percentage of effective ownership">100</span>%</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zMyxXB7UWG55" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zrXPvpVVHhE2" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</span></span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Maxwill Foodlink Pte. Ltd. </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_901_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zj1OXbO1WB8g" title="Date of incorporation">January 15, 2004</span> </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zAonDBMkRuR9" title="Percentage of effective ownership">100</span>% </span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zGkXIRuj3RYi" title="Percentage of effective ownership">100</span>% </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zRD6hvr3o9jf" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zusOApzBZJHf" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</span> </span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zTbLtWhlyZjd" title="Date of incorporation">September 15, 2023</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zsEufSBhD4D1" title="Percentage of effective ownership">100</span>% </span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zr3ccM2osnr7" title="Percentage of effective ownership">100</span>% </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_909_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_z6DacGiNU9Ig" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zSXhbk7ZfNDg" title="Principal activities">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</span> </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Global Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zTOBIU20dq0c" title="Date of incorporation">October 1, 2025</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_901_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zFfrwwAPJpn9" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_902_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zu2xmCLgGC8l" title="Principal activities">Dormant company.</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities SEA Pte. Ltd. </span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_z981wTo8biW" title="Date of incorporation">October 2, 2025</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_908_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zxexSBA8K4U4" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zMdXG1DYEq7h" title="Principal activities">Dormant company.</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Davis Commodities Asia Pte. Ltd.</span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zGiEgZ2zh7j" title="Date of incorporation">October 15, 2025</span></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zU8p4Cvg1sAd" title="Place of incorporation">Singapore</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zDqXiYzlmLad" title="Principal activities">Dormant company.</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#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_DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>36
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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_DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock', window );">Schedule of exchange rate</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_zaT5VlNeEc86" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span id="xdx_8BD_z0DRrSRbf086" style="display: none">Schedule of exchange rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49C_20240630_zAadm2Wg8Zv3" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20250630_zPnqDswv4Cmg" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_497_20241231_zhpzmIKV7AI5" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt"><b>December 31,</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--PeriodEndMember_zzqXIGLaVCc6" style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 58%; text-align: justify"><span style="font-size: 10pt">US$ to S$ Period End</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.3516</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.2883</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1.3435</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--AverageRateMember_zWKDTfcrCh4c" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-size: 10pt">US$ to S$ Average Rate</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3455</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3327</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.3367</span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock', window );">Schedule of estimated useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_z50TUZnqmDDa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8BA_zgn9u0eOWVlg" style="display: none">Schedule of estimated useful lives</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 51%"><span style="font-size: 10pt"><b>Category</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 48%"><span style="font-size: 10pt"><b>Estimated useful lives</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td><span style="font-size: 10pt">Investment property</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_905_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_zubYLz61Tdud" title="Estimated useful lives">40 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Right-of-use asset</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RightOfUseAssetMember_zT0QS5sIv3kj" title="Estimated useful lives">3 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="padding-left: 5pt; text-indent: -5pt"><span style="font-size: 10pt">Furniture and fittings, office equipment, renovation and computer and software</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndFittingsMember_ztpHc0pNoROl">3 years</span></span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Motor vehicle</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqbGnJew7jj8" title="Estimated useful lives">10 years</span></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_DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zC09EgBYV0O5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_z1PQgF6XIazd" style="display: none">Schedule of accounts receivable, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20241231_zALe4zTktcQc" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250630_zUhrCkyInReb" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzTee_zolGC026FhGh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accounts receivable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">7,842</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">27,660</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzTee_zTZaXBtuaL68" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for credit loss</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(150</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(390</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzTee_zURYptH8n2If" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Accounts receivable, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">7,692</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">27,270</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock', window );">Schedule of allowance for expected credit losses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock_zszb6Y1D0e4e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B6_z6as4GmrOeEd" style="display: none">Schedule of allowance for expected credit losses</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101__20241231_zor68xGt30Oh" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20250101__20250630_zDIALwUTVLA9" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_pn3n3_zaC7l45316oj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Balance at beginning of the year/period</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">500</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">150</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_zzPTMRyCTqMa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Addition</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">132</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">379</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_iN_pn3n3_di_zWct06YH7UE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Reversal</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(482</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(139</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_pn3n3_zpev0OkbTQ36" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Balance at end of the year/period</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">150</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">390</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock', window );">Schedule of allowance for accounts receivable and credit loss</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock_zTMfXZf0nEN1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B1_zw7eHamnMyhc" style="display: none">Schedule of allowance for
    accounts receivable and credit loss</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left"></td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Within 30 days</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zJLdVQQwEYa4" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">4,693</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zjxZ13formH" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">12,022</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Between 31 and 60 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zjfHXODufe11" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">1,672</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zIuA1IrjvqEi" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">4,491</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Between 61 and 90 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_zg5WgCq4qP5" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">690</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_za5BT1d0PZRe" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">1,752</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">More than 90 days</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zVzLSm4bHaQh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">637</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zYL5k0b4HQWc" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">9,005</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231_zjLNSxnyNgR5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">7,692</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630_zboqpJwCrg9h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts">27,270</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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_DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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>38
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of prepaid expenses and other current assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_pn3n3_zzmdikatyW7b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zatgl6GDOqFk" style="display: none">Schedule of prepaid expenses and other current assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Deposits</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zblXFBRziAC2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">6</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zX3UvnS4bTc2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">7</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">GST receivable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_zp5gVRyCOq92" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">7</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_z1w1ily9g6f7" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">2</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Margin deposits *</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zyn3BEyMfSz2" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">66</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zM8lxmfei8wd" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">63</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Other receivables &#8211; Third parties **</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zq5OIaha4nt5" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">337</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zahDu9Xed7Ee" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">682</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Other receivables &#8211; Related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_z9sHofTAOnh3" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">30</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_zQMDXzgbEMFb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">30</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Unrealized gain on commodity future contract</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_zhvHowY7496d" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_z4sXIA8NPyOb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">230</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayment to suppliers &#8211; Third parties ***</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zFSDETCVxi9h" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">3,075</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zcKmNCpwWS99" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">3,204</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231_zWgaFHPWMDS3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">3,521</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630_zUC2uIVH4F91" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets">4,218</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0E_zEgjAPYrgvJ4" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F14_zmh1GTNAEgCc" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Margin deposits relate to deposits placed with Phillip Nova Pte. Ltd. for derivative instruments entered into for the purpose of managing
the Company&#8217;s commodity price risk (Note 14).</td></tr>
</table>


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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F01_zpV1UXqpSWvi" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">**</td>
  <td id="xdx_F17_zv3SeUbAT4zh" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">The balance mainly represents current portion of the other receivables reclassified from prepayments made to suppliers. Certain prepayments
to two suppliers made in 2023 of US$1,475,566 was reclassified to other receivables as the procurement agreements were cancelled in 2024.
A repayment schedule was agreed with the suppliers in 2024 and the portion to be settled after June 30, 2025 was reclassified as &#8220;Other
receivables - non-current, net&#8221; accordingly. As at June 30, 2025, allowance for  credit losses of US$284,364 was provided
for these other receivables.</td></tr>
</table>


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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0E_zWCUPPekfnV1" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">***</td>
  <td id="xdx_F19_zgoMGhiPXAG3" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">The amount represents payments made to third parties for forthcoming goods and services to be derived at the end of the contract term.</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>39
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z46S3cMLm0bh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORY (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zF2YvbuBaeOe" style="display: none">Schedule of inventory</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Finished goods</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20241231_zkjNgpQoOUU7" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods">319</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20250630_zGLKCItmXFqj" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods">123</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Impairment loss for damaged finished goods</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20241231_zSmaEtBtX69j" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20250630_zH5lIdJBmZT5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--InventoryNet_iI_pn3n3_c20241231_zwbtHGXbman8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net">319</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--InventoryNet_iI_pn3n3_c20250630_zYl2OjLqwBi9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net">123</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property, plant and equipment, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_z6beqkrJAcek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_zVK5bvybuQna" style="display: none">Schedule of property, plant and equipment, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49C_20241231_zNA5OxG3EXXa" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49F_20250630_zjJ5vqOz9Es5" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_znT4mHU9BL3j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Investment property</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">442</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">442</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zowZEoQ41Xl6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Computer software</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">229</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">230</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zfb2XVS9JGTe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Renovation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">87</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">87</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zKIfmTZVJQi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Office equipment</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">16</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkKa2NGlmRa9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Furniture and fittings</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">34</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">34</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zF5L2wzZ2Z0e" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Motor vehicle</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">239</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">239</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_z9aE1VM0Tk2e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Subtotal</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,047</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,048</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_zbE216b9NeK3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(469</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(497</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iI_zdqGqvWKddae" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Property, plant and equipment, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">578</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">551</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NON-CURRENT ASSETS &#8211; LOAN TO A RELATED PARTY (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of non-current assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfOtherAssetsNoncurrentTextBlock_pn3n3_zbh1GxTOaa79" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BD_zfAPMigsTXo9" style="display: none">Schedule of non-current assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Loan to a related party</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left"></td><td id="xdx_982_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20241231_zKHRr3lD3kA9" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross">6,291</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20250630_zKvDugiaJfc4" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross">6,483</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for expected credit losses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20241231_zYZw3KpzMoP9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses">(319</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20250630_zQw2jzI1kghg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses">(319</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Loan to a related party</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_ecustom--LoanToARelatedParty_iI_pn3n3_c20241231_zVKFrzRumqKl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party">5,972</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--LoanToARelatedParty_iI_pn3n3_d0_c20250630_zdLhs63UvTDj" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party">6,164</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.4</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLeasesAbstract', window );"><strong>Leases</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_DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of operating lease related assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zX4XasJQHE43" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Operating lease asset and liability)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_znR3Ye73q9n5" style="display: none">Schedule of operating lease related assets and liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Right-of-use asset</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20241231_zPC3PW72tr8k" style="width: 13%; font-size: 10pt; text-align: right" title="Right-of-use asset, gross">259</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20250630_zRolv882CK6h" style="width: 13%; font-size: 10pt; text-align: right">259</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20241231_zK0AbC0Hftg5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation">(222</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20250630_zpYsWOSvtdQ6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation">(241</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Right-of-use asset, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20241231_ztBorHZsG069" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net">37</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20250630_zUSnP6fImOZ8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net">18</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityAbstract_iB_zUIz1gVQ2i73" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Operating lease liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Current portion</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20241231_znKBmIR3efPe" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current">37</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20250630_zvJE0YOa410g" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current">18</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20241231_zldjUC4ReUMk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20250630_zDOX3rxrIGab" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20241231_zXyCleGj1N95" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities">37</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_z9FMk2uMr5c" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities">18</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturity of operating lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zYE3EDK2Ljgi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Lease maturity)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_ztoMdRAoRTX7" style="display: none">Schedule of maturity of operating lease liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 80%; font-size: 10pt; text-align: left">Future payment</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20250630_zwIecXZKaox9" style="width: 15%; font-size: 10pt; text-align: right" title="Future payment">18</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">2025 (remainder of year)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><b style="display: none"><span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_d0_c20250630_fKg_____zVnP7CKCaNya" title="2025">&#8211;</span></b>(*)</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Present value of lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_zMbnhGAvOP0i" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease liability">18</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0F_zJEtPq5KMD6k" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F14_zpVE4m4panLj" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%">Denotes amount less than US$1,000</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of finance lease related assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zGVOTND7MJQa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Finance lease information)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B6_zoP69u4UTSeg" style="display: none">Schedule of finance lease related assets and liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Motor vehicle</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqQOwTUvzQFa" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross">239</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_ziZkQJwVITm9" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross">239</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated depreciation</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zGqWYHJHpi7f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">(48</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zNY5tfjc2L6l" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">(60</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Motor vehicle, net</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zirwUXGGGm9d" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease">191</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zkIICbYIws8f" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease">179</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Finance lease liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Current portion</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20241231_zEqJBLhJVIdh" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current">29</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20250630_zmpfqd9Ew0Jd" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current">30</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20241231_zNZTuo0gx7B5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent">72</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20250630_zVU7k5RGGPxa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent">65</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total finance lease liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20241231_z7s1S8Jb8mBk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability">101</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20250630_zE5lLULrt9xf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability">95</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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 maturity of finance lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_pn3n3_zFa2LdYOd8J7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - LEASES (Details - Finance lease maturity)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zvYOmJBnQ2F" style="display: none">Schedule of maturity of finance lease liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_491_20250630_zN2g8BBj3Ink" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_z4tIofvMe9Rg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 84%"><span style="font-size: 10pt">2025 (remainder of year)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right"><span style="font-size: 10pt">18</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_zdqEzsrutjal" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">2026</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">34</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_zV3qMklwfl6f" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">2027</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">34</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_zmQoOCmmV50i" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">2028</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">17</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_z5YU11S1QYmj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">103</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z5ErgrbnNZFj" style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Imputed interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(8</span></td>
    <td><span style="font-size: 10pt">)&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--FinanceLeaseLiability_iI_pn3n3_zjoDYlORkswd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Present value of lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">95</span></td>
    <td>&#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_DTCK_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>43
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BANK LOANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureBankLoansAbstract', window );"><strong>Bank Loans</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of bank loans</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zyIGdWRiUns1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - BANK LOANS (Details - Bank loans)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8BF_zvRhcnMzEjUc" style="display: none">Schedule of bank loans</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Bank loans</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Currency</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt"><b>Maturity</b></span></p>
                                                                   <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt"><b>Period</b></span></p></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Effective</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Interest rate</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Carrying amount</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 48%"><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zkaGPDpjlXL" title="Currency">SGD</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zNwmuTXRIiF1" title="Period">2026</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zhQGl1uBUlOl" title="Effective interest rate">4.5</span>%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSR2DCuvB0K9" style="width: 13%; text-align: right" title="Carrying amount"><span style="font-size: 10pt">111</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_z135xCAFt2Y4" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zmC7zr0kuQl5" title="Period">2027</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zswul2fbIHPd" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zO2L7FcCD387" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">66</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zlKRwwNoNRqg" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90C_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zJUhhCEK69m9" title="Period">2026</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_z9hRqqKJIEpi" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrdRelKHf6sl" style="border-bottom: black 1pt solid; text-align: right" title="Carrying amount"><span style="font-size: 10pt">145</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">December 31, 2024</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_zdWiL8Q6xrdk" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"><span style="font-size: 10pt">322</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSotCr73u4y9" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zFuqr1KZbHHe" title="Period">2026</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zAomPyHpdCZ4" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_pn3n3" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">88</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zPGHGduLBNSb" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zT98N0pMmPI3" title="Period">2027</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zKeDD8CRF1X6" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_pn3n3" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">53</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Secured fixed rate bank loan</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrP6tndZIbWc" title="Currency">SGD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_907_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCZJ7LGH33Wk" title="Period">2026</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCF9pxJ6X96d" title="Effective interest rate">4.5</span>%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_pn3n3" style="text-align: right" title="Carrying amount"><span style="font-size: 10pt">83</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Secured floating rate short term borrowings *</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zzoKADpLA8h2" title="Currency">USD</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zSHIi9EEwrWc" title="Period">2025</span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zQ1wJcklmLU4" title="Effective interest rate">6.5</span>%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zdSfbSiUwAx6" title="Carrying amount">3,630</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">June 30, 2025</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_c20250630_pn3n3" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"><span style="font-size: 10pt">3,854</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0C_zkTFqKQuWbt9" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F19_zYEw9Z0cDeGb" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"><p style="text-align: justify; margin-top: 0; margin-bottom: 0">Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#8217;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.</p>
                                                                                                                                               <p style="margin-top: 0; margin-bottom: 0">&#160;</p>
                                                                                                                                               <p style="text-align: justify; margin-top: 0; margin-bottom: 0">The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#8217;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.</p>

</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock', window );">Schedule of bank loans guaranteed by related party</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock_pn3n3_zJuwu6cLwFc8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK LOANS (Details - Related party guaranteed loans)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B0_zGvqPTVHzZnh" style="display: none">Schedule of bank loans guaranteed by related party</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Bank loans</b></p></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Carrying amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Within 1 year</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2026</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2027</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zpPzbaIAWZF9" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">111</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zcMQM1rsNqrc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">54</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zyDvz1Bd520f" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">57</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zVAOUww7GQvd" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zsgRunvH87f9" style="font-size: 10pt; text-align: right" title="Carrying amount">66</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z8f85dWKnxYi" style="font-size: 10pt; text-align: right" title="Carrying amount">31</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zEwHdol0Qz27" style="font-size: 10pt; text-align: right" title="Carrying amount">32</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zX0MFO9isRDk" style="font-size: 10pt; text-align: right" title="Carrying amount">3</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Secured fixed rate bank loan</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zZ61kO8dEgXk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">145</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zEDGhYhkhhwd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">134</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_ztX3S4CwcXjd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">11</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zx9s7qKVb1We" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">December 31, 2024</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_z6dmfOJcaPvl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">322</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z4KbVMOjHvKk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">219</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhReY7PYplcf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">100</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zGGotaBnLa3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">3</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Carrying amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Within 1 year</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2027</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zY9zGeDkZlXc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">88</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zd3PKoPVuW12" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">58</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOSD6y3bZZca" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount">30</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zncMJevEBkNl" style="font-size: 10pt; text-align: right" title="Carrying amount">53</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zegtnKPdqpye" style="font-size: 10pt; text-align: right" title="Carrying amount">33</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_z1UkcVNmb9Zj" style="font-size: 10pt; text-align: right" title="Carrying amount">20</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Secured fixed rate bank loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zM1PEDVXUgK4" style="font-size: 10pt; text-align: right" title="Carrying amount">83</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zYteVfp2XiR3" style="font-size: 10pt; text-align: right" title="Carrying amount">83</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhiFGTHMr40i" style="font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Secured floating rate short term borrowings</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_z2Vr2mpExMa5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">3,630</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zz2dG9j7WGT3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">3,630</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOqNJt3XG8vh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">June 30, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630_z5kCignKf52l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">3,854</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zQDLefzz0GYl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">3,804</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zuaACE1bW0ng" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount">50</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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_DTCK_DisclosureBankLoansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureBankLoansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zdjPotvjCYQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B0_zt92toM7GMHa" style="display: none">Schedule of accrued expenses and other liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accrued operating expenses</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current">1,145</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current">898</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Deposits</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">204</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">224</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Advances from customers</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">323</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">772</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">GST payables</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_zRFnahLq1Vef" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">5</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">19</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 10pt">Margin <span style="font-family: Times New Roman, Times, Serif">call</span> *</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zD9Zm0tbE612" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zSLUQcDqO34d" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">164</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Unrealized losses on commodity future contracts, at fair value</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">14</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_zCCa6vgWnSmi" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other payables &#8211; Related parties **</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___zSY2Ah2dO9c8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current">545</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___z9rjpdQUk1A8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current">324</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccruedLiabilitiesCurrent_c20241231_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current">2,236</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccruedLiabilitiesCurrent_c20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current">2,401</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td id="xdx_F0B_z4SA2ZCnlVnh" style="text-align: justify">*</td>
    <td id="xdx_F10_z8rrArbgtM36" style="text-align: justify">Margin call represents unsettled commissions
fee and realized losses on commodity future contracts placed with StoneX Financial Ltd. for the purpose of managing the Company&#8217;s
commodity price risk (Note 14).</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 4%; text-align: justify"><span id="xdx_F04_zCseO6k0uKQ1" style="font-size: 10pt">**</span></td>
    <td style="width: 96%; text-align: justify"><span id="xdx_F12_zYJZsJu3NoNb" style="font-size: 10pt">The amounts due to related
    parties are unsecured, free of interest and repayable on demand, including:</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">1)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Advances of US$<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEFDQ1JVQUxTIEFORCBPVEhFUiBDVVJSRU5UIExJQUJJTElUSUVTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_902_eus-gaap--ProceedsFromRelatedPartyDebt_c20250821__20250822_zQP8r7k7R8j4" title="Advances from related party">202,317</span> from a related party, which were free of interest and fully repaid on August 22, 2025; and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Payables to the Company&#8217;s overseas office, which is a related party, represented certain expenses paid by the overseas office on behalf of the Company in the normal course of its operation.</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES BY PRODUCT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductInformationTableTextBlock', window );">Schedule revenues by product</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfProductInformationTableTextBlock_pn3n3_zrlONQWTLned" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8BF_z0nkrnzHic4b" style="display: none">Schedule revenues by product</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Sale of sugar</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue">44,891</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue">60,772</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Sale of rice</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">13,964</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">19,732</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Sale of oils and fats</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">8,021</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue">14,519</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Sale of others</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXi5lxleXwXj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue">13</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue">66,876</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue">95,036</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_ScheduleOfProductInformationTypeTableTextBlock', window );">Schedule of information by product type</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfProductInformationTypeTableTextBlock_pn3n3_zT1qxgtULnek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B9_zw4aXNlmf4Jh" style="display: none">Schedule of information
by product type</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30, 2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>sugar</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Sale of rice</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Sale of oil and fat products</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of others</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>US$&#8217;000</b></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>US$&#8217;000</b></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; font-size: 10pt">Revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zz30wBJbbGic" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">44,891</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zUfTBcaeHvHj" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">13,964</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zthdlOwDAoki" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">8,021</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zicvRfBA5ehl" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">&#8211;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20240101__20240630_zzLBu39MNRt9" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue">66,876</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Gross Profit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z4PebFs8MpLi" style="font-size: 10pt; text-align: right" title="Gross Profit">1,131</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zHggc63P2VA1" style="font-size: 10pt; text-align: right" title="Gross Profit">999</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zRyinbdlTqqc" style="font-size: 10pt; text-align: right" title="Gross Profit">787</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--GrossProfit_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_z7FqraovHTK7" style="font-size: 10pt; text-align: right" title="Gross Profit">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20240101__20240630_zJ4d84Q4fjFg" style="font-size: 10pt; text-align: right" title="Gross Profit">2,917</td><td style="font-size: 10pt; 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">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>sugar</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of others</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Revenue</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zpFZEPSf7A0i" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">60,772</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zseCzkMJ3GFc" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">19,732</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_982_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zZ7bkjtMSKLa" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">14,519</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zFB4cEQZ8qpc" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">13</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_z5qzIn8UznU3" style="width: 9%; text-align: right" title="Revenue"><span style="font-size: 10pt">95,036</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Gross Profit</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z0oTaykgUDi6" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">921</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zaNZPkwxTeCf" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">899</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zbLthmN15Pyc" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">805</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--GrossProfit_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXhlv7klJF34" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">5</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20250101__20250630_zZl85TdMPNjd" style="text-align: right" title="Gross Profit"><span style="font-size: 10pt">2,630</span></td>
    <td>&#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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of information by geographic region</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zcsfCIFmAzq4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B5_zQnwpeUS2Rv3" style="display: none">Schedule of information
by geographic region</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt">Africa</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues">40,112</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues">66,162</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">China</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">5,762</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">15,232</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Vietnam</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">2,734</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,252</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Philippines</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,402</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,652</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Thailand</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">8,662</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">1,589</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Singapore</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">4,923</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues">4,825</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Malaysia</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--StatementGeographicalAxis__country--MY_zalX0zQ172Wk" style="font-size: 10pt; text-align: right" title="Revenues">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--StatementGeographicalAxis__country--MY_zsOM2VqWfmMk" style="font-size: 10pt; text-align: right" title="Revenues">2,197</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other countries</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">3,281</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">2,127</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Total</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20240630_zecTvPVK15w6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">66,876</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_zpycFyaH4Zzc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">95,036</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of revenue by timing</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zB76zkFukpQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B2_zdkd6ccw4Bgk" style="display: none">Schedule of revenue by timing</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2025</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of sugar</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of others</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">Timing of revenue recognition:</span></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Point in time</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">60,772</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">19,732</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">14,519</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">13</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">95,036</span></td>
    <td style="width: 1%">&#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">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="19" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>For the six-month period ended <br/>
June 30, 2024</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of sugar</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of rice</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Sale of oil and fat products</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Sale of others</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td></tr>
  <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"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>US$&#8217;000</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">Timing of revenue recognition:</span></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #EEEEEE">
    <td style="width: 35%"><span style="font-size: 10pt">Point in time</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">44,891</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">13,964</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">8,021</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zw7wxmB3o0eg" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">&#8211;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630_pn3n3" style="width: 9%; text-align: right" title="Revenues"><span style="font-size: 10pt">66,876</span></td>
    <td style="width: 1%">&#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_DTCK_ScheduleOfProductInformationTypeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ScheduleOfProductInformationTypeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 product information that are included in the discussion of the nature of an entity's operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript: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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax provision</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_z3ksVHUQZApa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B6_zxv8XKPiFMU" style="display: none">Schedule of  income tax provision</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101_20240630" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250101_20250630" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--IncomeTaxAbstract_iB_z4nLxI5OkNCj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Income tax:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Current year</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><span id="xdx_908_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_c20240101__20240630_zmVaGMojCwXh" title="Current year">291</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt"><b style="display: none"><span id="xdx_90A_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_d0_c20250101__20250630_fKg_____zPHiTVPesMu2" title="Current year">&#8211;</span></b>*</span></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of income tax expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zqdhFNdiBr5g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_zFUUh7NPR0N8" style="display: none">Schedule of income tax expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_496_20240101__20240630_zkzI0mNHz7a6" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_498_20250101__20250630_z5ZV3iZF06vd" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeLossAttributableToParent_zxQi8V7qn2Je" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 1pt">Income before tax expenses:</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right">1,625</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right">41</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzqeb_zK2YrvlUJaDc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Tax at the domestic income tax rate</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">276</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">7</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzqeb_zGTBJ31ZjAG5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Tax effect of expenses that are not deductible in determining taxable profit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">9</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">17</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_di_msITEBzqeb_zsTBjNLaBZcj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Non-taxable incomes</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(5</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(10</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationTaxHolidays_iN_di_msITEBzqeb_zxp0djWink9c" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Tax exemption</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(27</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(1</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Capital allowances claimed</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_901_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di_msITEBzqeb_c20240101__20240630_zNG8vnFbeufj" title="Capital allowances claimed">(3</span></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">*<span id="xdx_908_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di0_msITEBzqeb_c20250101__20250630_zPphIAnA7Eg4" title="Capital allowances claimed">-</span></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--TaxLossesUnrecognized_iN_di_msITEBzqeb_z901j3uH0O62" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Tax losses unrecognized</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">41</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(13</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b></b></td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20240101__20240630_zXdGYteerBQh" title="Total income tax expenses">291</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">*<span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20250101__20250630_zF4OLBa6SYwc" title="Total income tax expenses"><span style="-sec-ix-hidden: xdx2ixbrl1308">-</span></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F00_zGOnRjlCgLDl" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td>
  <td id="xdx_F16_zctWb0BLzbsk" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%">Denotes amount less than US$1,000</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>47
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of unrealized gain/loss on future contracts</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_pn3n3_zq3paZeQLAJ5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B4_zyeIgd4YWJnb" style="display: none">Schedule of unrealized
    gain/loss on future contracts</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current Asset</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Unrealized gain on commodity future contract</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_z1Kek1xFVyB2" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts">&#8211;</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_zqEvs4bODGri" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts">230</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Current Liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Unrealized loss on commodity future contract</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zT1jjJmsBXYc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts">14</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zasxU4XABHWc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts">&#8211;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of derivative instruments on statements of income</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_pn3n3_z96egDBKUcbd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B6_zYcPVGiIqw4l" style="display: none">Schedule of derivative instruments on statements of income</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Income statement classification</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt">Cost of revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_ecustom--DerivativeLossOnDerivative1_iN_pn3n3_di_c20240101__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zzHxzX8tZY55" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative loss effect on income">(107</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_ecustom--DerivativeGainOnDerivative1_pn3n3_c20250101__20250630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zoGcU0xmmLg3" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative gain effect on income">352</td><td style="width: 1%; font-size: 10pt; 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the 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/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 182<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-182<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of related party transactions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_pn3n3_zGC1Zgn4vMFh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RELATED PARTY TRANSACTIONS (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_z5SSVaqsZDTl" style="display: none">Schedule of related party transactions</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20240101__20240630_zVqOihNHw71b" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_497_20250101__20250630_zMuEjzIK4GSl" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the six-month period ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30,</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_ecustom--InterestIncomeFromRelatedParty_zDJHsKadwFCb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Interest income receivable from a related party</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">181</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">192</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--DirectorsFeesOfSubsidiary_zf7WteFxauQh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Director&#8217;s fees of the subsidiary</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">62</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">69</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--DirectorsFeesOfCompany_z6f8RIMYac8g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Directors&#8217; fees of the Company</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">27</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">27</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--DirectorsRemuneration_zguxBKC10tN" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Directors&#8217; remuneration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">41</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">47</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--RelatedPartyRemuneration_zFMPQJI9frn4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Related party remuneration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">68</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">65</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--RentalExpensePaidToRelatedParty_zTPIbBpW2A8f" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Rental expense paid to director</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">20</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">20</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--InterestPayableToRelatedParty_z7PJNl1azMKi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Interest payable to a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">75</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">55</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--LoanFromRelatedParties_d0_zDer7T00CrVe" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Loan from related parties</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">356</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--SalesWithRelatedParty_z1SeuD7vRVNc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Sales with a related party</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,905</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">15,193</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS AND RISKS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock', window );">Schedule of total revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock_pn3n3_zWmmNh1CyIzj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B8_zCOa6SFyRa2k" style="display: none">Schedule of total revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td id="xdx_F6C_z7liNcv3v3N7" style="width: 66%; font-size: 10pt; text-align: left">Customer A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--CustomerAMember_zu0sDkrfCQMj" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue">8,731</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zAIQjzCSNmp4" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue">19,481</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(i)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zqqb1iHRx898" style="font-size: 10pt; text-align: right" title="Total revenue">15,193</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (i)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zrSw7h6qTmE2" style="font-size: 10pt; text-align: right" title="Total revenue">10,965</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(i)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Revenue from the relevant customer was less than 10% of the Company&#8217;s total revenue for the respective period.</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock', window );">Schedule of total accounts receivable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock_pn3n3_z0CLeJok5H14" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BC_zFA7nYDDyyDb" style="display: none">Schedule of total accounts receivable</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><b>December 31,<br/>
    2024</b></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><b>June 30, 2025</b></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: center"><b>US$&#8217;000</b></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Customer A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zNME8bMcx1t5" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts receivable">2,968</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zHDsyEQYZ7Pj" style="font-size: 10pt; text-align: right" title="Total accounts receivable">5,152</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zwPcTHbSy7i9" style="font-size: 10pt; text-align: right" title="Total accounts receivable">6,590</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerDMember_zTyDf6rGbMjh" style="font-size: 10pt; text-align: right" title="Total accounts receivable">2,964</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Customer E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--CustomerEMember_zQRbAqtA7Bd4" style="font-size: 10pt; text-align: right" title="Total accounts receivable">2,204</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(ii)&#160;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(ii)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Accounts receivable from relevant customers
  was less than 10% of the Company&#8217;s total gross accounts receivable for the respective year/period.</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of total purchases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_ztRs95ic2Dba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BF_zwSc0vgLQuDl" style="display: none">Schedule of total purchases</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the six-month period ended <br/> June 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Supplier A</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierAMember_zE0JuBxI0f98" style="width: 13%; font-size: 10pt; text-align: right" title="Total purchases">17,483</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier B</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierBMember_zOoEAB5bihG6" style="font-size: 10pt; text-align: right" title="Total purchases">9,470</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zWnd51I5fqwf" style="font-size: 10pt; text-align: right" title="Total purchases">24,225</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier C</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierCMember_zWLi7MukY2Uf" style="font-size: 10pt; text-align: right" title="Total purchases">8,647</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierDMember_zXLnpgr9Pwrf" style="font-size: 10pt; text-align: right" title="Total purchases">13,489</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zrlnaPSAzw1i" style="font-size: 10pt; text-align: right" title="Total purchases">11,056</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier F</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A (iii)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zCG5dYcrxsGj" style="font-size: 10pt; text-align: right" title="Total purchases">9,660</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(iii)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Purchase from relevant suppliers was less than 10% of the Company&#8217;s total purchase for the respective period.</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock', window );">Schedule of total accounts payable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock_pn3n3_z6qgFbgI48Og" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B7_zW1JGdPH7cu4" style="display: none">Schedule of total accounts payable</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">December 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">US$&#8217;000</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier A</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierAMember_z2QujJPZ7Lje" style="font-size: 10pt; text-align: right" title="Total accounts payable">3,370</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Supplier B</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierBMember_z2RisyGcsQC4" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable">1,726</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zlPZWQPvbYc9" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable">7,572</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier D</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierDMember_z2tTaJMI41f7" style="font-size: 10pt; text-align: right" title="Total accounts payable">6,003</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier E</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zSajGQuOU4i6" style="font-size: 10pt; text-align: right" title="Total accounts payable">2,905</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Supplier F</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zNVJH0qX0rFb" style="font-size: 10pt; text-align: right" title="Total accounts payable">2,802</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Supplier G</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span style="font-size: 10pt">N/A(iv)</span></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierGMember_zf532PKWEdxb" style="font-size: 10pt; text-align: right" title="Total accounts payable">3,060</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%">(iv)</td>
  <td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%">Accounts payable from relevant suppliers was less than 10% of the Company&#8217;s total accounts payable for the respective year/period.</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_MaxwillPteLtdMember', window );">Maxwill Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Nov.  01,  2004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of effective ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Holding company<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_MaxwillAsiaPteLtdMember', window );">Maxwill (Asia) Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Sep. 11,  1999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of effective ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_LpGracePteLtdMember', window );">LP Grace Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Jan. 11,  2008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of effective ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_MaxwillFoodlinkPteLtdMember', window );">Maxwill Foodlink Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Jan. 15,  2004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of effective ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesPteLtdMember', window );">Davis Commodities Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Sep. 15,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of effective ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesGlobalPteLtdMember', window );">Davis Commodities Global Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Oct.  01,  2025<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_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Dormant company.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesSEAPteLtdMember', window );">Davis Commodities SEA Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Oct.  02,  2025<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_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Dormant company.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesAsiaPteLtdMember', window );">Davis Commodities Asia Pte. Ltd. [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DateOfIncorporations', window );">Date of incorporation</a></td>
<td class="text">Oct. 15,  2025<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_DTCK_PlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<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_DTCK_PrincipalActivities', window );">Principal activities</a></td>
<td class="text">Dormant company.<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_DTCK_DateOfIncorporations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DateOfIncorporations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_PlaceOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_PlaceOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_PrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_PrincipalActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_MaxwillPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_MaxwillPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_MaxwillAsiaPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_MaxwillAsiaPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_LpGracePteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_LpGracePteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_MaxwillFoodlinkPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_MaxwillFoodlinkPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesGlobalPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesGlobalPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesSEAPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesSEAPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesAsiaPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=DTCK_DavisCommoditiesAsiaPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>51
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 22, 2023</div></th>
<th class="th"><div>Sep. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_InitialShareCapital', window );">Initial share capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,524<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_DTCK_ShareCapitalPerShare', window );">Share capital, per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<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_DTCK_OrdinaryShareParValue', window );">Ordinary share, par value</a></td>
<td class="nump">$ 0.001<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_DTCK_OrdinaryShares', window );">Ordinary shares</a></td>
<td class="nump">2,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price</a></td>
<td class="nump">$ 0.000000430108<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_DTCK_InitialShareCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_InitialShareCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_DTCK_OrdinaryShareParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OrdinaryShareParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_DTCK_OrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_DTCK_ShareCapitalPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_ShareCapitalPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.4</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 (Details)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 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_VariableRateAxis=DTCK_PeriodEndMember', window );">Period End [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>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">US$ to S$ Average Rate</a></td>
<td class="nump">1.2883<span></span>
</td>
<td class="nump">1.3435<span></span>
</td>
<td class="nump">1.3516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=DTCK_AverageRateMember', window );">Average Rate [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>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">US$ to S$ Average Rate</a></td>
<td class="nump">1.3327<span></span>
</td>
<td class="nump">1.3367<span></span>
</td>
<td class="nump">1.3455<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_VariableRateAxis=DTCK_PeriodEndMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=DTCK_PeriodEndMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=DTCK_AverageRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=DTCK_AverageRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>53
<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.4</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 - Estimated useful lives)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=DTCK_InvestmentPropertyMember', window );">Investment Property [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>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Estimated useful lives</a></td>
<td class="text">40 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=DTCK_RightOfUseAssetMember', window );">Right Of Use Asset [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>Property, Plant and Equipment [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_DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=DTCK_FurnitureAndFittingsMember', window );">Furniture And Fittings [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>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=DTCK_MotorVehicleMember', window );">Motor Vehicle [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>Property, Plant and Equipment [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_DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PropertyPlantAndEquipmentByTypeAxis=DTCK_InvestmentPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_InvestmentPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=DTCK_RightOfUseAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_RightOfUseAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=DTCK_FurnitureAndFittingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_FurnitureAndFittingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=DTCK_MotorVehicleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_MotorVehicleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>54
<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.4</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 Narrative)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</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>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Uninsured cash balance</a></td>
<td class="nump">$ 1,410,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 of long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RentalIncomeNonoperating', window );">Rental income</a></td>
<td class="nump">$ 14,413<span></span>
</td>
<td class="nump">$ 13,379<span></span>
</td>
<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_CurrencyAxis=currency_SGD', window );">Singapore, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Uninsured cash balance</a></td>
<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,816,911<span></span>
</td>
<td class="nump">$ 576,798<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 942<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480095/942-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 942<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480035/942-10-S99-6<br><br>Reference 4: 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_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 as of the balance sheet date that is not 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_CashUninsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RentalIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in 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> -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_RentalIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_CurrencyAxis=currency_SGD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_SGD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>55
<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.4</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 (Details - Accounts receivable) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [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_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 27,660<span></span>
</td>
<td class="nump">$ 7,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Allowance for credit loss</a></td>
<td class="num">(390)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">$ 27,270<span></span>
</td>
<td class="nump">$ 7,692<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_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482736/825-10-45-1A<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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<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)(5))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1<br><br>Reference 5: 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_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/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><br>Reference 2: 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 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)(5))<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 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 5: 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 6: 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_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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.4</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 (Details - Allowance for credit losses) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of the year/period</a></td>
<td class="nump">$ 150<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Addition</a></td>
<td class="nump">379<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal', window );">Reversal</a></td>
<td class="num">(139)<span></span>
</td>
<td class="num">(482)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of the year/period</a></td>
<td class="nump">$ 390<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from change in methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/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><br>Reference 2: 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 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)(5))<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 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 5: 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 6: 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_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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.4</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 (Details - Aging of doubtful accounts) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 27,270<span></span>
</td>
<td class="nump">$ 7,692<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MaturityUpTo30DaysMember', window );">Maturity Less than 30 Days [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_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Allowance for doubtful accounts</a></td>
<td class="nump">12,022<span></span>
</td>
<td class="nump">4,693<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=DTCK_Maturity31To60DaysMember', window );">Maturity 31 To 60 Days [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_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Allowance for doubtful accounts</a></td>
<td class="nump">4,491<span></span>
</td>
<td class="nump">1,672<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=DTCK_Maturity61To90DaysMember', window );">Maturity 61 To 90 Days [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_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Allowance for doubtful accounts</a></td>
<td class="nump">1,752<span></span>
</td>
<td class="nump">690<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MaturityOver90DaysMember', window );">Maturity Greater than 90 Days [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_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems', window );"><strong>Debt Securities, Held-to-Maturity, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 9,005<span></span>
</td>
<td class="nump">$ 637<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MaturityUpTo30DaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MaturityUpTo30DaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=DTCK_Maturity31To60DaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=DTCK_Maturity31To60DaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=DTCK_Maturity61To90DaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=DTCK_Maturity61To90DaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MaturityOver90DaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MaturityOver90DaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>58
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,218<span></span>
</td>
<td class="nump">$ 3,521<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_DepositsMember', window );">Deposits [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_GSTReceivableMember', window );">GST Receivable [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_MarginDepositsMember', window );">Margin Deposits [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">63<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_OtherReceivablesThirdPartiesMember', window );">Other receivables &#150; Third parties [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">682<span></span>
</td>
<td class="nump">337<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_OtherReceivablesRelatedPartyMember', window );">Other receivables &#150; 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_UnrealizedGainOnCommodityFutureContractMember', window );">Unrealized Gain On Commodity Future Contract [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">230<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_PrepaymentToSuppliersThirdPartiesMember', window );">Prepayment to suppliers &#150; Third parties [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">$ 3,204<span></span>
</td>
<td class="nump">$ 3,075<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">Margin deposits relate to deposits placed with Phillip Nova Pte. Ltd. for derivative instruments entered into for the purpose of managing
the Company&#8217;s commodity price risk (Note 14).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The balance mainly represents current portion of the other receivables reclassified from prepayments made to suppliers. Certain prepayments
to two suppliers made in 2023 of US$1,475,566 was reclassified to other receivables as the procurement agreements were cancelled in 2024.
A repayment schedule was agreed with the suppliers in 2024 and the portion to be settled after June 30, 2025 was reclassified as &#8220;Other
receivables - non-current, net&#8221; accordingly. As at June 30, 2025, allowance for  credit losses of US$284,364 was provided
for these other receivables.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">The amount represents payments made to third parties for forthcoming goods and services to be derived at the end of the contract term.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_DepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_DepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_GSTReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_GSTReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_MarginDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_MarginDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_OtherReceivablesThirdPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_OtherReceivablesThirdPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_OtherReceivablesRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_OtherReceivablesRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_UnrealizedGainOnCommodityFutureContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_UnrealizedGainOnCommodityFutureContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_PrepaymentToSuppliersThirdPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_PrepaymentToSuppliersThirdPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>59
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORY (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">$ 123<span></span>
</td>
<td class="nump">$ 319<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_DTCK_InventoryImpairmentLoss', window );">Impairment loss for damaged finished goods</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 123<span></span>
</td>
<td class="nump">$ 319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_InventoryImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_InventoryImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Subtotal</a></td>
<td class="nump">$ 1,048<span></span>
</td>
<td class="nump">$ 1,047<span></span>
</td>
</tr>
<tr class="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">(497)<span></span>
</td>
<td class="num">(469)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">551<span></span>
</td>
<td class="nump">578<span></span>
</td>
</tr>
<tr class="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=DTCK_InvestmentPropertyMember', window );">Investment Property [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Subtotal</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Subtotal</a></td>
<td class="nump">230<span></span>
</td>
<td class="nump">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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember', window );">Building Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Subtotal</a></td>
<td class="nump">87<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Subtotal</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="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_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Subtotal</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="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 );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Subtotal</a></td>
<td class="nump">$ 239<span></span>
</td>
<td class="nump">$ 239<span></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=DTCK_InvestmentPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_InvestmentPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="nump">$ 28,030<span></span>
</td>
<td class="nump">$ 30,227<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_LoansAndLeasesReceivableRelatedPartiesGross', window );">Loan to a related party, gross</a></td>
<td class="nump">$ 6,483<span></span>
</td>
<td class="nump">$ 6,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent', window );">Allowance for expected credit losses</a></td>
<td class="num">(319)<span></span>
</td>
<td class="num">(319)<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_DTCK_LoanToARelatedParty', window );">Loan to a related party</a></td>
<td class="nump">$ 6,164<span></span>
</td>
<td class="nump">$ 5,972<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_LoanToARelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_LoanToARelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_LoansAndLeasesReceivableRelatedPartiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_LoansAndLeasesReceivableRelatedPartiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 2: 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_AllowanceForNotesAndLoansReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.4</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 - Operating lease asset and liability) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_OperatingLeaseRightOfUseAssetGross', window );">Right-of-use asset, gross</a></td>
<td class="nump">$ 259<span></span>
</td>
<td class="nump">$ 259<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_DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation', window );">Right-of-use asset, accumulated depreciation</a></td>
<td class="num">(241)<span></span>
</td>
<td class="num">(222)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating right-of-use asset, net</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityAbstract', window );"><strong>Operating lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability, current</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="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 liability, noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_OperatingLeaseRightOfUseAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OperatingLeaseRightOfUseAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OperatingLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details - Lease maturity) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Future payment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 37<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">Denotes amount less than US$1,000</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal 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/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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.4</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 - Finance lease information) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liability, current</a></td>
<td class="nump">$ 30<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
</tr>
<tr class="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 liability, noncurrent</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="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 );">Finance lease liability</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="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=DTCK_MotorVehicleMember', window );">Motor Vehicle [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance lease, gross</a></td>
<td class="nump">239<span></span>
</td>
<td class="nump">239<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accumulated amortization</a></td>
<td class="num">(60)<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finance lease</a></td>
<td class="nump">$ 179<span></span>
</td>
<td class="nump">$ 191<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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_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_PropertyPlantAndEquipmentByTypeAxis=DTCK_MotorVehicleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_MotorVehicleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>66
<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.4</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 - Finance lease maturity) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2025 (remainder of year)</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2026</a></td>
<td class="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2027</a></td>
<td class="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2028</a></td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Imputed interest</a></td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 lease liabilities</a></td>
<td class="nump">$ 95<span></span>
</td>
<td class="nump">$ 101<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 remainder of current fiscal 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/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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>67
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 17, 2023</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease weighted average remaining lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease weighted average discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,268<span></span>
</td>
<td class="nump">$ 20,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<span></span>
</td>
</tr>
<tr class="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 );">Vehicles [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DTCK_FinanceLeaseTerm', window );">Finance lease term</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DTCK_FinanceLeaseInterestRate', window );">Finance lease interest rate</a></td>
<td class="nump">5.43%<span></span>
</td>
<td class="text">&#160;<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_DTCK_FinanceLeasePrincipalPayment', window );">Finance lease principal amount</a></td>
<td class="nump">$ 144,356<span></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_DTCK_FinanceLeaseInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_FinanceLeaseInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_DTCK_FinanceLeasePrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_FinanceLeasePrincipalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_FinanceLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_FinanceLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>BANK LOANS (Details - Bank loans) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,854<span></span>
</td>
<td class="nump">$ 322<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember', window );">Secured Fixed Rate Bank Loan [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCurrency', window );">Currency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">SGD<span></span>
</td>
<td class="text">SGD<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_DTCK_DebtInstrumentPeriod', window );">Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">2026<span></span>
</td>
<td class="text">2026<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 88<span></span>
</td>
<td class="nump">$ 111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member', window );">Secured Fixed Rate Bank Loan 1 [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCurrency', window );">Currency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">SGD<span></span>
</td>
<td class="text">SGD<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_DTCK_DebtInstrumentPeriod', window );">Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">2027<span></span>
</td>
<td class="text">2027<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 53<span></span>
</td>
<td class="nump">$ 66<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member', window );">Secured Fixed Rate Bank Loan 2 [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCurrency', window );">Currency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">SGD<span></span>
</td>
<td class="text">SGD<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_DTCK_DebtInstrumentPeriod', window );">Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">2026<span></span>
</td>
<td class="text">2026<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 83<span></span>
</td>
<td class="nump">$ 145<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember', window );">Secured Floating Rate Short Term Borrowings [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCurrency', window );">Currency</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">USD<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_DTCK_DebtInstrumentPeriod', window );">Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 3,630<span></span>
</td>
<td class="text">&#160;<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"><p style="text-align: justify; margin-top: 0; margin-bottom: 0">Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#8217;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.</p>
                                                                                                                                               <p style="margin-top: 0; margin-bottom: 0">&#160;</p>
                                                                                                                                               <p style="text-align: justify; margin-top: 0; margin-bottom: 0">The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#8217;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.</p></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DebtInstrumentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DebtInstrumentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCurrency">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 type of currency in which the debt instrument is required to be repaid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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> -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_DebtInstrumentCurrency</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>BANK LOANS (Details - Related party guaranteed loans) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,854<span></span>
</td>
<td class="nump">$ 322<span></span>
</td>
</tr>
<tr class="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=DTCK_DebtInstrumentsPeriodWithInOneYearMember', window );">Debt Instruments Period With In One Year [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,804<span></span>
</td>
<td class="nump">219<span></span>
</td>
</tr>
<tr class="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=DTCK_DebtInstrumentsPeriodTwoYearsMember', window );">Debt Instruments Period Two Years [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=DTCK_DebtInstrumentsPeriodThreeYearsMember', window );">Debt Instruments Period Three Years [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember', window );">Secured Fixed Rate Bank Loan [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">88<span></span>
</td>
<td class="nump">111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember', window );">Secured Fixed Rate Bank Loan [Member] | Debt Instruments Period With In One Year [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember', window );">Secured Fixed Rate Bank Loan [Member] | Debt Instruments Period Two Years [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30<span></span>
</td>
<td class="nump">57<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember', window );">Secured Fixed Rate Bank Loan [Member] | Debt Instruments Period Three Years [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member', window );">Secured Fixed Rate Bank Loan 1 [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">53<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member', window );">Secured Fixed Rate Bank Loan 1 [Member] | Debt Instruments Period With In One Year [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member', window );">Secured Fixed Rate Bank Loan 1 [Member] | Debt Instruments Period Two Years [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member', window );">Secured Fixed Rate Bank Loan 1 [Member] | Debt Instruments Period Three Years [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member', window );">Secured Fixed Rate Bank Loan 2 [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">83<span></span>
</td>
<td class="nump">145<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member', window );">Secured Fixed Rate Bank Loan 2 [Member] | Debt Instruments Period With In One Year [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">83<span></span>
</td>
<td class="nump">134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member', window );">Secured Fixed Rate Bank Loan 2 [Member] | Debt Instruments Period Two Years [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member', window );">Secured Fixed Rate Bank Loan 2 [Member] | Debt Instruments Period Three Years [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember', window );">Secured Floating Rate Short Term Borrowings [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember', window );">Secured Floating Rate Short Term Borrowings [Member] | Debt Instruments Period With In One Year [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember', window );">Secured Floating Rate Short Term Borrowings [Member] | Debt Instruments Period Two Years [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="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_DebtInstrumentCarryingAmount', window );">Carrying amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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"><p style="text-align: justify; margin-top: 0; margin-bottom: 0">Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#8217;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.</p>
                                                                                                                                               <p style="margin-top: 0; margin-bottom: 0">&#160;</p>
                                                                                                                                               <p style="text-align: justify; margin-top: 0; margin-bottom: 0">The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#8217;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.</p></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=DTCK_DebtInstrumentsPeriodWithInOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_DebtInstrumentsPeriodWithInOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=DTCK_DebtInstrumentsPeriodTwoYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_DebtInstrumentsPeriodTwoYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=DTCK_DebtInstrumentsPeriodThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=DTCK_DebtInstrumentsPeriodThreeYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFixedRateBankLoan2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=DTCK_SecuredFloatingRateShortTermBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BANK LOANS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_OffsettingAssetsLineItems', window );"><strong>Offsetting Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest Expense, Debt</a></td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="nump">$ 86,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_TransactionTypeAxis=DTCK_BankLoansMember', window );">Bank Loans [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_OffsettingAssetsLineItems', window );"><strong>Offsetting Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest Expense, Debt</a></td>
<td class="nump">$ 130,952<span></span>
</td>
<td class="nump">$ 10,693<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<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 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_OffsettingAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-7A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<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/2147480434/815-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<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/2147480434/815-10-50-8<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-12<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-21<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-15<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-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_OffsettingAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransactionTypeAxis=DTCK_BankLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransactionTypeAxis=DTCK_BankLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>ACCRUALS AND OTHER CURRENT LIABILITIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,401<span></span>
</td>
<td class="nump">$ 2,236<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_AccruedOperatingExpensesMember', window );">Accrued Operating Expenses [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">898<span></span>
</td>
<td class="nump">1,145<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_DepositsMember', window );">Deposits [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">224<span></span>
</td>
<td class="nump">204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_AdvancesFromCustomersMember', window );">Advances From Customers [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">772<span></span>
</td>
<td class="nump">323<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_GSTPayablesMember', window );">GST Payables [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_MarginCallMember', window );">Margin Call [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">164<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_UnrealizedLossesOnCommodityFurtureContractsMember', window );">Unrealized Losses On Commodity Furture Contracts [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=DTCK_OtherPayablesRelatedPartyMember', window );">Other Payables 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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>
</tr>
<tr class="re">
<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 liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 324<span></span>
</td>
<td class="nump">$ 545<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">Margin call represents unsettled commissions
fee and realized losses on commodity future contracts placed with StoneX Financial Ltd. for the purpose of managing the Company&#8217;s
commodity price risk (Note 14).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The amounts due to related
    parties are unsecured, free of interest and repayable on demand, including:</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_BalanceSheetLocationAxis=DTCK_AccruedOperatingExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_AccruedOperatingExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_DepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_DepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_AdvancesFromCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_AdvancesFromCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_GSTPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_GSTPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_MarginCallMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_MarginCallMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_UnrealizedLossesOnCommodityFurtureContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_UnrealizedLossesOnCommodityFurtureContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=DTCK_OtherPayablesRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=DTCK_OtherPayablesRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 22, 2025</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_PayablesAndAccrualsAbstract', window );"><strong>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_ProceedsFromRelatedPartyDebt', window );">Advances from related party</a></td>
<td class="nump">$ 202,317<span></span>
</td>
<td class="nump">$ 356<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>EQUITY (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 21, 2023</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 23, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Stock issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,250,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</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<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_DTCK_OrdinarySharesIssued', window );">Ordinary shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">232,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_OrdinarySharesParValue', window );">Ordinary shares par value</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">$ 0.000000430108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [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>
</tr>
<tr class="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>Class of Stock [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,985,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,985,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">232,480,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">232,480,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 );">Common stock, par value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000000430108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000000430108<span></span>
</td>
</tr>
<tr class="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 );">Common Class B [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>
</tr>
<tr class="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>Class of Stock [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,514,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,514,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000000430108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000000430108<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Class of Stock [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_OrdinarySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OrdinarySharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_DTCK_OrdinarySharesParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_OrdinarySharesParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</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_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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES BY PRODUCT (Details - Revenue by product) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">$ 95,036<span></span>
</td>
<td class="nump">$ 66,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=DTCK_SaleOfSugarMember', window );">Sale Of Sugar [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">60,772<span></span>
</td>
<td class="nump">44,891<span></span>
</td>
</tr>
<tr 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=DTCK_SaleOfRiceMember', window );">Sale Of Rice [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">19,732<span></span>
</td>
<td class="nump">13,964<span></span>
</td>
</tr>
<tr 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=DTCK_SaleOfOilsAndFatsMember', window );">Sale Of Oils And Fats [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">14,519<span></span>
</td>
<td class="nump">8,021<span></span>
</td>
</tr>
<tr 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=DTCK_SaleOfOthersMember', window );">Sale Of Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=DTCK_SaleOfSugarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfSugarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfRiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfRiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfOilsAndFatsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfOilsAndFatsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfOthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfOthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES BY PRODUCT (Details - Summary by product type) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">$ 95,036<span></span>
</td>
<td class="nump">$ 66,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">2,630<span></span>
</td>
<td class="nump">2,917<span></span>
</td>
</tr>
<tr 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=DTCK_SaleOfSugarMember', window );">Sale Of Sugar [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">60,772<span></span>
</td>
<td class="nump">44,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">921<span></span>
</td>
<td class="nump">1,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=DTCK_SaleOfRiceMember', window );">Sale Of Rice [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">19,732<span></span>
</td>
<td class="nump">13,964<span></span>
</td>
</tr>
<tr class="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">899<span></span>
</td>
<td class="nump">999<span></span>
</td>
</tr>
<tr 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=DTCK_SaleOfOilsAndFatsMember', window );">Sale Of Oils And Fats [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">14,519<span></span>
</td>
<td class="nump">8,021<span></span>
</td>
</tr>
<tr class="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">805<span></span>
</td>
<td class="nump">787<span></span>
</td>
</tr>
<tr 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=DTCK_SaleOfOthersMember', window );">Sale Of Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=DTCK_SaleOfSugarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfSugarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfRiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfRiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfOilsAndFatsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfOilsAndFatsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfOthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfOthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES BY PRODUCT (Details - Sales by geographic region) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 95,036<span></span>
</td>
<td class="nump">$ 66,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AfricaMember', window );">Africa [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">66,162<span></span>
</td>
<td class="nump">40,112<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CHINA</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">15,232<span></span>
</td>
<td class="nump">5,762<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_VN', window );">VIET NAM</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,252<span></span>
</td>
<td class="nump">2,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_PH', window );">PHILIPPINES</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,652<span></span>
</td>
<td class="nump">1,402<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TH', window );">THAILAND</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,589<span></span>
</td>
<td class="nump">8,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SG', window );">SINGAPORE</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">4,825<span></span>
</td>
<td class="nump">4,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_MY', window );">MALAYSIA</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">2,197<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=DTCK_OtherCountriesMember', window );">Other Countries [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 2,127<span></span>
</td>
<td class="nump">$ 3,281<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_VN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_VN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_PH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_PH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_SG</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_MY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=DTCK_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=DTCK_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES BY PRODUCT (Details - Revenue by timing) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 95,036<span></span>
</td>
<td class="nump">$ 66,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time [Member] | Sale Of Sugar [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">60,772<span></span>
</td>
<td class="nump">44,891<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time [Member] | Sale Of Rice [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">19,732<span></span>
</td>
<td class="nump">13,964<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time [Member] | Sale Of Oils And Fats [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">14,519<span></span>
</td>
<td class="nump">8,021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time [Member] | Sale Of Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 13<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=DTCK_SaleOfSugarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfSugarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfRiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfRiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfOilsAndFatsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfOilsAndFatsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SaleOfOthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SaleOfOthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX EXPENSES (Details - Income tax expense) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DTCK_IncomeTaxAbstract', window );"><strong>Income tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit', window );">Current year</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 291<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">Denotes amount less than US$1,000</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_IncomeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_IncomeTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentFederalStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>79
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAX EXPENSES (Details - Singapore income tax expense) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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 Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Income before tax expenses:</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax at the domestic income tax rate</a></td>
<td class="nump">7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Tax effect of expenses that are not deductible in determining taxable profit</a></td>
<td class="nump">17<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Non-taxable incomes</a></td>
<td class="num">(10)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxHolidays', window );">Tax exemption</a></td>
<td class="num">(1)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(27)<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_DTCK_CapitalAllowancesClaimed', window );">Capital allowances claimed</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3)<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_DTCK_TaxLossesUnrecognized', window );">Tax losses unrecognized</a></td>
<td class="num">(13)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 291<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">Denotes amount less than US$1,000</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_CapitalAllowancesClaimed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_CapitalAllowancesClaimed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_TaxLossesUnrecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_TaxLossesUnrecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncomeTaxReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=DTCK_CurrentAssetMember', window );">Current Asset [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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_UnrealizedGainLossOnCommodityContracts', window );">Unrealized loss on commodity future contracts</a></td>
<td class="nump">$ 230<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=DTCK_CurrentLiabilityMember', window );">Current Liability [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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_UnrealizedGainLossOnCommodityContracts', window );">Unrealized loss on commodity future contracts</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 182<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-182<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CC<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CC<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnCommodityContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 change in the difference between the fair value and the carrying value, or in the comparative fair values, of open agreements to purchase or sell mineral resources, energy, and agricultural products at some future point held at each balance sheet date, that was included in earnings for 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 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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(8))<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_UnrealizedGainLossOnCommodityContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=DTCK_CurrentAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=DTCK_CurrentAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=DTCK_CurrentLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=DTCK_CurrentLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives) - Cost of Sales [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DerivativeLossOnDerivative1', window );">Derivative loss effect on income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (107)<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_DTCK_DerivativeGainOnDerivative1', window );">Derivative gain effect on income</a></td>
<td class="nump">$ 352<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_DTCK_DerivativeGainOnDerivative1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DerivativeGainOnDerivative1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DerivativeLossOnDerivative1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DerivativeLossOnDerivative1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 182<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480401/815-10-55-182<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CC<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CC<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CREDIT FACILITIES (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Feb. 21, 2025 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Feb. 19, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 19, 2025 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Interest rates description</a></td>
<td class="text">Interest rates applicable to the facilities are based on US$ Term Secured
Overnight Finance Rate (SOFR) + 2.10% per annum or S$ Compounded Reference Rate + 2.10% per annum, depending on the currency of the drawdown.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of Credit Facility, Remaining Borrowing Capacity</a></td>
<td class="nump">$ 4,131,857<span></span>
</td>
<td class="nump">$ 5,323,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=DTCK_DavisCommoditiesPteLtdMember', window );">Davis Commodities 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases', window );">Aggregate trade financing facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="nump">$ 2,233,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=DTCK_MaxwillAsiaPteLtdMember', window );">Maxwill (Asia) 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases', window );">Aggregate trade financing facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,722,000<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amount of borrowing capacity under a line of credit that is available as of the balance sheet date for financing purchases of goods acquired for inventory or imminent delivery to a customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=DTCK_DavisCommoditiesPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=DTCK_DavisCommoditiesPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=DTCK_MaxwillAsiaPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=DTCK_MaxwillAsiaPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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 Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_InterestIncomeFromRelatedParty', window );">Interest income receivable from a related party</a></td>
<td class="nump">$ 192<span></span>
</td>
<td class="nump">$ 181<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_DTCK_DirectorsFeesOfSubsidiary', window );">Director&#8217;s fees of the subsidiary</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">62<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_DTCK_DirectorsFeesOfCompany', window );">Directors&#8217; fees of the Company</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">27<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_DTCK_DirectorsRemuneration', window );">Directors&#8217; remuneration</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">41<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_DTCK_RelatedPartyRemuneration', window );">Related party remuneration</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_RentalExpensePaidToRelatedParty', window );">Rental expense paid to director</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<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_DTCK_InterestPayableToRelatedParty', window );">Interest payable to a related party</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">75<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_DTCK_LoanFromRelatedParties', window );">Loan from related parties</a></td>
<td class="nump">356<span></span>
</td>
<td class="nump">0<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_DTCK_SalesWithRelatedParty', window );">Sales with a related party</a></td>
<td class="nump">$ 15,193<span></span>
</td>
<td class="nump">$ 2,905<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DirectorsFeesOfCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DirectorsFeesOfCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DirectorsFeesOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DirectorsFeesOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DirectorsRemuneration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DirectorsRemuneration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_InterestIncomeFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_InterestIncomeFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_InterestPayableToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_InterestPayableToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_LoanFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_LoanFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_RelatedPartyRemuneration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_RelatedPartyRemuneration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_RentalExpensePaidToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_RentalExpensePaidToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_SalesWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_SalesWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS AND RISKS (Details - Concentration of revenue) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 95,036<span></span>
</td>
<td class="nump">$ 66,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerAMember', window );">Customer 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_Revenues', window );">Total revenue</a></td>
<td class="nump">19,481<span></span>
</td>
<td class="nump">$ 8,731<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerBMember', window );">Customer B [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_Revenues', window );">Total revenue</a></td>
<td class="nump">15,193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerCMember', window );">Customer 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 10,965<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_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=DTCK_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="nump">$ 27,270<span></span>
</td>
<td class="nump">$ 7,692<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerAMember', window );">Customer 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="nump">2,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerBMember', window );">Customer B [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="nump">5,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerCMember', window );">Customer 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="nump">6,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerDMember', window );">Customer D [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="nump">$ 2,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_CustomerEMember', window );">Customer 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,204<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1<br><br>Reference 5: 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_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=DTCK_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=DTCK_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=DTCK_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS AND RISKS (Details - Concentration of suppliers) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_CostOfRevenue', window );">Total purchases</a></td>
<td class="nump">$ 92,406<span></span>
</td>
<td class="nump">$ 63,959<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierAMember', window );">Supplier 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_CostOfRevenue', window );">Total purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,483<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierBMember', window );">Supplier B [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_CostOfRevenue', window );">Total purchases</a></td>
<td class="nump">24,225<span></span>
</td>
<td class="nump">9,470<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierCMember', window );">Supplier 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_CostOfRevenue', window );">Total purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierDMember', window );">Supplier D [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_CostOfRevenue', window );">Total purchases</a></td>
<td class="nump">13,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierEMember', window );">Supplier 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_CostOfRevenue', window );">Total purchases</a></td>
<td class="nump">11,056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierFMember', window );">Supplier F [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_CostOfRevenue', window );">Total purchases</a></td>
<td class="nump">$ 9,660<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_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=DTCK_SupplierAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>87
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 26,309<span></span>
</td>
<td class="nump">$ 9,134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierAMember', window );">Supplier 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierBMember', window );">Supplier B [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">7,572<span></span>
</td>
<td class="nump">$ 1,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierDMember', window );">Supplier 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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">6,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierEMember', window );">Supplier E [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">2,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierFMember', window );">Supplier F [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">2,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=DTCK_SupplierGMember', window );">Supplier G [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_DTCK_DisclosureLineElements', window );"><strong>DisclosureLineElements [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_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 3,060<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_DTCK_DisclosureLineElements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">DTCK_DisclosureLineElements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DTCK_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_MajorCustomersAxis=DTCK_SupplierAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=DTCK_SupplierGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=DTCK_SupplierGMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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>89
<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>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>234</ContextCount>
  <ElementCount>253</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>84</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets</Role>
      <ShortName>UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome</Role>
      <ShortName>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity</Role>
      <ShortName>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>999007 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/OrganizationAndPrincipalActivities</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>999008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>999009 - Disclosure - ACCOUNTS RECEIVABLE, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccountsReceivableNet</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>999010 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet</Role>
      <ShortName>PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>999011 - Disclosure - INVENTORY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/Inventory</Role>
      <ShortName>INVENTORY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>999012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/PropertyPlantAndEquipment</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999013 - Disclosure - NON-CURRENT ASSETS ??? LOAN TO A RELATED PARTY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty</Role>
      <ShortName>NON-CURRENT ASSETS ??? LOAN TO A RELATED PARTY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999014 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999015 - Disclosure - BANK LOANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/BankLoans</Role>
      <ShortName>BANK LOANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999016 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities</Role>
      <ShortName>ACCRUALS AND OTHER CURRENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999017 - Disclosure - EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/Equity</Role>
      <ShortName>EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999018 - Disclosure - REVENUES BY PRODUCT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RevenuesByProduct</Role>
      <ShortName>REVENUES BY PRODUCT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999019 - Disclosure - INCOME TAX EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/IncomeTaxExpenses</Role>
      <ShortName>INCOME TAX EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999020 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999021 - Disclosure - CREDIT FACILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/CreditFacilities</Role>
      <ShortName>CREDIT FACILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999022 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999023 - Disclosure - CONCENTRATIONS AND RISKS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/ConcentrationsAndRisks</Role>
      <ShortName>CONCENTRATIONS AND RISKS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999024 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999025 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999027 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/OrganizationAndPrincipalActivities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999029 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccountsReceivableNetTables</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/AccountsReceivableNet</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999030 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables</Role>
      <ShortName>PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999031 - Disclosure - INVENTORY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/InventoryTables</Role>
      <ShortName>INVENTORY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/Inventory</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999032 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/PropertyPlantAndEquipment</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999033 - Disclosure - NON-CURRENT ASSETS ??? LOAN TO A RELATED PARTY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables</Role>
      <ShortName>NON-CURRENT ASSETS ??? LOAN TO A RELATED PARTY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999034 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/Leases</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>999035 - Disclosure - BANK LOANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/BankLoansTables</Role>
      <ShortName>BANK LOANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/BankLoans</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>999036 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables</Role>
      <ShortName>ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>999037 - Disclosure - REVENUES BY PRODUCT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RevenuesByProductTables</Role>
      <ShortName>REVENUES BY PRODUCT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/RevenuesByProduct</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>999038 - Disclosure - INCOME TAX EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/IncomeTaxExpensesTables</Role>
      <ShortName>INCOME TAX EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/IncomeTaxExpenses</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>999039 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>999040 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/RelatedPartyTransactions</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>999041 - Disclosure - CONCENTRATIONS AND RISKS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/ConcentrationsAndRisksTables</Role>
      <ShortName>CONCENTRATIONS AND RISKS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/ConcentrationsAndRisks</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>999042 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>999043 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>999044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>999045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>999046 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>999047 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>999048 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>999049 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>999050 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails</Role>
      <ShortName>PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>999051 - Disclosure - INVENTORY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/InventoryDetails</Role>
      <ShortName>INVENTORY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/InventoryTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>999052 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>999053 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>999054 - Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails</Role>
      <ShortName>NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>999055 - Disclosure - LEASES (Details - Operating lease asset and liability)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability</Role>
      <ShortName>LEASES (Details - Operating lease asset and liability)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/LeasesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>999056 - Disclosure - LEASES (Details - Lease maturity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity</Role>
      <ShortName>LEASES (Details - Lease maturity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/LeasesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>999057 - Disclosure - LEASES (Details - Finance lease information)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation</Role>
      <ShortName>LEASES (Details - Finance lease information)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/LeasesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>999058 - Disclosure - LEASES (Details - Finance lease maturity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity</Role>
      <ShortName>LEASES (Details - Finance lease maturity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/LeasesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>999059 - Disclosure - LEASES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/LeasesDetailsNarrative</Role>
      <ShortName>LEASES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/LeasesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>999060 - Disclosure - BANK LOANS (Details - Bank loans)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/BankLoansDetails-BankLoans</Role>
      <ShortName>BANK LOANS (Details - Bank loans)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/BankLoansTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>999061 - Disclosure - BANK LOANS (Details - Related party guaranteed loans)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans</Role>
      <ShortName>BANK LOANS (Details - Related party guaranteed loans)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/BankLoansTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>999062 - Disclosure - BANK LOANS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/BankLoansDetailsNarrative</Role>
      <ShortName>BANK LOANS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/BankLoansTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>999063 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails</Role>
      <ShortName>ACCRUALS AND OTHER CURRENT LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>999064 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative</Role>
      <ShortName>ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>999065 - Disclosure - EQUITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/EquityDetailsNarrative</Role>
      <ShortName>EQUITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/Equity</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>999066 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct</Role>
      <ShortName>REVENUES BY PRODUCT (Details - Revenue by product)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/RevenuesByProductTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>999067 - Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType</Role>
      <ShortName>REVENUES BY PRODUCT (Details - Summary by product type)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/RevenuesByProductTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>999068 - Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion</Role>
      <ShortName>REVENUES BY PRODUCT (Details - Sales by geographic region)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/RevenuesByProductTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>999069 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming</Role>
      <ShortName>REVENUES BY PRODUCT (Details - Revenue by timing)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/RevenuesByProductTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>999070 - Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense</Role>
      <ShortName>INCOME TAX EXPENSES (Details - Income tax expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/IncomeTaxExpensesTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>999071 - Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense</Role>
      <ShortName>INCOME TAX EXPENSES (Details - Singapore income tax expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/IncomeTaxExpensesTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>999072 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>999073 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>999074 - Disclosure - CREDIT FACILITIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative</Role>
      <ShortName>CREDIT FACILITIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/CreditFacilities</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>999075 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>999076 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue</Role>
      <ShortName>CONCENTRATIONS AND RISKS (Details - Concentration of revenue)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/ConcentrationsAndRisksTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>999077 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable</Role>
      <ShortName>CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/ConcentrationsAndRisksTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>999078 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers</Role>
      <ShortName>CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/ConcentrationsAndRisksTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="davis_i6k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>999079 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable</Role>
      <ShortName>CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://maxwillgroup.com/role/ConcentrationsAndRisksTables</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="6-K" isDefinitelyFs="true" isUsgaap="true" original="davis_i6k.htm">davis_i6k.htm</File>
    <File>dtck-20250630.xsd</File>
    <File>dtck-20250630_cal.xml</File>
    <File>dtck-20250630_def.xml</File>
    <File>dtck-20250630_lab.xml</File>
    <File>dtck-20250630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="600">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="14">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>94
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "davis_i6k.htm": {
   "nsprefix": "DTCK",
   "nsuri": "http://maxwillgroup.com/20250630",
   "dts": {
    "inline": {
     "local": [
      "davis_i6k.htm"
     ]
    },
    "schema": {
     "local": [
      "dtck-20250630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/currency/2025/currency-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "dtck-20250630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "dtck-20250630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "dtck-20250630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "dtck-20250630_pre.xml"
     ]
    }
   },
   "keyStandard": 190,
   "keyCustom": 63,
   "axisStandard": 19,
   "axisCustom": 0,
   "memberStandard": 24,
   "memberCustom": 58,
   "hidden": {
    "total": 50,
    "http://fasb.org/us-gaap/2025": 44,
    "http://xbrl.sec.gov/dei/2025": 6
   },
   "contextCount": 234,
   "entityCount": 1,
   "segmentCount": 84,
   "elementCount": 475,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 600,
    "http://xbrl.sec.gov/dei/2025": 14
   },
   "report": {
    "R1": {
     "role": "http://maxwillgroup.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
     "longName": "00000002 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS",
     "shortName": "UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical",
     "longName": "00000003 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "UNAUDITED INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30_us-gaap_CommonClassAMember",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30_us-gaap_CommonClassAMember",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockSharesOutstanding",
       "us-gaap:CommonStockSharesIssued",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome",
     "longName": "00000004 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "shortName": "UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:SellingAndMarketingExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
     "longName": "00000005 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "shortName": "UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows",
     "longName": "00000006 - Statement - UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "UNAUDITED INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://maxwillgroup.com/role/OrganizationAndPrincipalActivities",
     "longName": "999007 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies",
     "longName": "999008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://maxwillgroup.com/role/AccountsReceivableNet",
     "longName": "999009 - Disclosure - ACCOUNTS RECEIVABLE, NET",
     "shortName": "ACCOUNTS RECEIVABLE, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet",
     "longName": "999010 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET",
     "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://maxwillgroup.com/role/Inventory",
     "longName": "999011 - Disclosure - INVENTORY",
     "shortName": "INVENTORY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://maxwillgroup.com/role/PropertyPlantAndEquipment",
     "longName": "999012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty",
     "longName": "999013 - Disclosure - NON-CURRENT ASSETS \u2013 LOAN TO A RELATED PARTY",
     "shortName": "NON-CURRENT ASSETS \u2013 LOAN TO A RELATED PARTY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://maxwillgroup.com/role/Leases",
     "longName": "999014 - Disclosure - LEASES",
     "shortName": "LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://maxwillgroup.com/role/BankLoans",
     "longName": "999015 - Disclosure - BANK LOANS",
     "shortName": "BANK LOANS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:BankLoansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:BankLoansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities",
     "longName": "999016 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES",
     "shortName": "ACCRUALS AND OTHER CURRENT LIABILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://maxwillgroup.com/role/Equity",
     "longName": "999017 - Disclosure - EQUITY",
     "shortName": "EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://maxwillgroup.com/role/RevenuesByProduct",
     "longName": "999018 - Disclosure - REVENUES BY PRODUCT",
     "shortName": "REVENUES BY PRODUCT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://maxwillgroup.com/role/IncomeTaxExpenses",
     "longName": "999019 - Disclosure - INCOME TAX EXPENSES",
     "shortName": "INCOME TAX EXPENSES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities",
     "longName": "999020 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://maxwillgroup.com/role/CreditFacilities",
     "longName": "999021 - Disclosure - CREDIT FACILITIES",
     "shortName": "CREDIT FACILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:CreditFacilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:CreditFacilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://maxwillgroup.com/role/RelatedPartyTransactions",
     "longName": "999022 - Disclosure - RELATED PARTY TRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://maxwillgroup.com/role/ConcentrationsAndRisks",
     "longName": "999023 - Disclosure - CONCENTRATIONS AND RISKS",
     "shortName": "CONCENTRATIONS AND RISKS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://maxwillgroup.com/role/CommitmentsAndContingencies",
     "longName": "999024 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://maxwillgroup.com/role/SubsequentEvents",
     "longName": "999025 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "999026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables",
     "longName": "999027 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:ScheduleOfDetailOfSubsidariesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:ScheduleOfDetailOfSubsidariesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "longName": "999028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:ScheduleOfForeignCurrencyExchangeRatesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "DTCK:ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:ScheduleOfForeignCurrencyExchangeRatesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "DTCK:ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://maxwillgroup.com/role/AccountsReceivableNetTables",
     "longName": "999029 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables",
     "longName": "999030 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)",
     "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://maxwillgroup.com/role/InventoryTables",
     "longName": "999031 - Disclosure - INVENTORY (Tables)",
     "shortName": "INVENTORY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables",
     "longName": "999032 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables",
     "longName": "999033 - Disclosure - NON-CURRENT ASSETS \u2013 LOAN TO A RELATED PARTY (Tables)",
     "shortName": "NON-CURRENT ASSETS \u2013 LOAN TO A RELATED PARTY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://maxwillgroup.com/role/LeasesTables",
     "longName": "999034 - Disclosure - LEASES (Tables)",
     "shortName": "LEASES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://maxwillgroup.com/role/BankLoansTables",
     "longName": "999035 - Disclosure - BANK LOANS (Tables)",
     "shortName": "BANK LOANS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "DTCK:BankLoansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "DTCK:BankLoansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables",
     "longName": "999036 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)",
     "shortName": "ACCRUALS AND OTHER CURRENT LIABILITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://maxwillgroup.com/role/RevenuesByProductTables",
     "longName": "999037 - Disclosure - REVENUES BY PRODUCT (Tables)",
     "shortName": "REVENUES BY PRODUCT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfProductInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfProductInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://maxwillgroup.com/role/IncomeTaxExpensesTables",
     "longName": "999038 - Disclosure - INCOME TAX EXPENSES (Tables)",
     "shortName": "INCOME TAX EXPENSES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables",
     "longName": "999039 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://maxwillgroup.com/role/RelatedPartyTransactionsTables",
     "longName": "999040 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)",
     "shortName": "RELATED PARTY TRANSACTIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://maxwillgroup.com/role/ConcentrationsAndRisksTables",
     "longName": "999041 - Disclosure - CONCENTRATIONS AND RISKS (Tables)",
     "shortName": "CONCENTRATIONS AND RISKS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails",
     "longName": "999042 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_MaxwillPteLtdMember",
      "name": "DTCK:DateOfIncorporations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfDetailOfSubsidariesTableTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_MaxwillPteLtdMember",
      "name": "DTCK:DateOfIncorporations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfDetailOfSubsidariesTableTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative",
     "longName": "999043 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "AsOf2022-09-30",
      "name": "DTCK:InitialShareCapital",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-09-30",
      "name": "DTCK:InitialShareCapital",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails",
     "longName": "999044 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30_custom_PeriodEndMember",
      "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfForeignCurrencyExchangeRatesTableTextBlock",
       "DTCK:ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30_custom_PeriodEndMember",
      "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfForeignCurrencyExchangeRatesTableTextBlock",
       "DTCK:ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives",
     "longName": "999045 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_InvestmentPropertyMember",
      "name": "DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_InvestmentPropertyMember",
      "name": "DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "999046 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable",
     "longName": "999047 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses",
     "longName": "999048 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts",
     "longName": "999049 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails",
     "longName": "999050 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)",
     "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30_us-gaap_DepositsMember",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://maxwillgroup.com/role/InventoryDetails",
     "longName": "999051 - Disclosure - INVENTORY (Details)",
     "shortName": "INVENTORY (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:InventoryFinishedGoods",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:InventoryFinishedGoods",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails",
     "longName": "999052 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative",
     "longName": "999053 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details Narrative)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails",
     "longName": "999054 - Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)",
     "shortName": "NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "DTCK:LoansAndLeasesReceivableRelatedPartiesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "DTCK:LoansAndLeasesReceivableRelatedPartiesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability",
     "longName": "999055 - Disclosure - LEASES (Details - Operating lease asset and liability)",
     "shortName": "LEASES (Details - Operating lease asset and liability)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "DTCK:OperatingLeaseRightOfUseAssetGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "DTCK:OperatingLeaseRightOfUseAssetGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity",
     "longName": "999056 - Disclosure - LEASES (Details - Lease maturity)",
     "shortName": "LEASES (Details - Lease maturity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
     "longName": "999057 - Disclosure - LEASES (Details - Finance lease information)",
     "shortName": "LEASES (Details - Finance lease information)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:FinanceLeaseLiabilityCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30_custom_MotorVehicleMember",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity",
     "longName": "999058 - Disclosure - LEASES (Details - Finance lease maturity)",
     "shortName": "LEASES (Details - Finance lease maturity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://maxwillgroup.com/role/LeasesDetailsNarrative",
     "longName": "999059 - Disclosure - LEASES (Details Narrative)",
     "shortName": "LEASES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "DTCK:LesseeOperatingAndFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
     "longName": "999060 - Disclosure - BANK LOANS (Details - Bank loans)",
     "shortName": "BANK LOANS (Details - Bank loans)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "DTCK:BankLoansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_SecuredFixedRateBankLoanMember",
      "name": "us-gaap:DebtInstrumentCurrency",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "DTCK:BankLoansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans",
     "longName": "999061 - Disclosure - BANK LOANS (Details - Related party guaranteed loans)",
     "shortName": "BANK LOANS (Details - Related party guaranteed loans)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "DTCK:BankLoansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30_custom_DebtInstrumentsPeriodWithInOneYearMember",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock",
       "DTCK:BankLoansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://maxwillgroup.com/role/BankLoansDetailsNarrative",
     "longName": "999062 - Disclosure - BANK LOANS (Details Narrative)",
     "shortName": "BANK LOANS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_BankLoansMember",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "DTCK:BankLoansTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails",
     "longName": "999063 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)",
     "shortName": "ACCRUALS AND OTHER CURRENT LIABILITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30_custom_AccruedOperatingExpensesMember",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative",
     "longName": "999064 - Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)",
     "shortName": "ACCRUALS AND OTHER CURRENT LIABILITIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "From2025-08-212025-08-22",
      "name": "us-gaap:ProceedsFromRelatedPartyDebt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-08-212025-08-22",
      "name": "us-gaap:ProceedsFromRelatedPartyDebt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://maxwillgroup.com/role/EquityDetailsNarrative",
     "longName": "999065 - Disclosure - EQUITY (Details Narrative)",
     "shortName": "EQUITY (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "From2023-09-202023-09-21",
      "name": "us-gaap:StockIssued1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-09-202023-09-21",
      "name": "us-gaap:StockIssued1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
     "longName": "999066 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)",
     "shortName": "REVENUES BY PRODUCT (Details - Revenue by product)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R67": {
     "role": "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType",
     "longName": "999067 - Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)",
     "shortName": "REVENUES BY PRODUCT (Details - Summary by product type)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_SaleOfSugarMember",
      "name": "us-gaap:GrossProfit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "DTCK:ScheduleOfProductInformationTypeTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion",
     "longName": "999068 - Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)",
     "shortName": "REVENUES BY PRODUCT (Details - Sales by geographic region)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_srt_AfricaMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
     "longName": "999069 - Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)",
     "shortName": "REVENUES BY PRODUCT (Details - Revenue by timing)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense",
     "longName": "999070 - Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)",
     "shortName": "INCOME TAX EXPENSES (Details - Income tax expense)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense",
     "longName": "999071 - Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)",
     "shortName": "INCOME TAX EXPENSES (Details - Singapore income tax expense)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:IncomeLossAttributableToParent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss",
     "longName": "999072 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_CurrentAssetMember",
      "name": "us-gaap:UnrealizedGainLossOnCommodityContracts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_CurrentAssetMember",
      "name": "us-gaap:UnrealizedGainLossOnCommodityContracts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives",
     "longName": "999073 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-06-30_us-gaap_CostOfSalesMember",
      "name": "DTCK:DerivativeLossOnDerivative1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-06-30_us-gaap_CostOfSalesMember",
      "name": "DTCK:DerivativeLossOnDerivative1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative",
     "longName": "999074 - Disclosure - CREDIT FACILITIES (Details Narrative)",
     "shortName": "CREDIT FACILITIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:LineOfCreditFacilityInterestRateDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "DTCK:CreditFacilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:LineOfCreditFacilityInterestRateDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "DTCK:CreditFacilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails",
     "longName": "999075 - Disclosure - RELATED PARTY TRANSACTIONS (Details)",
     "shortName": "RELATED PARTY TRANSACTIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:InterestIncomeFromRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "DTCK:InterestIncomeFromRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue",
     "longName": "999076 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)",
     "shortName": "CONCENTRATIONS AND RISKS (Details - Concentration of revenue)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-06-30_custom_CustomerAMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
     "longName": "999077 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)",
     "shortName": "CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AccountsReceivableNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30_custom_CustomerAMember",
      "name": "us-gaap:AccountsReceivableNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers",
     "longName": "999078 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)",
     "shortName": "CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-06-30",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-06-30_custom_SupplierAMember",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
     "longName": "999079 - Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)",
     "shortName": "CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_SupplierAMember",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "DTCK:SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "davis_i6k.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCOUNTS RECEIVABLE, NET",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r250"
     ]
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCRUALS AND OTHER CURRENT LIABILITIES",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r388"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "verboseLabel": "Total accounts payable",
        "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": [
      "r39",
      "r838"
     ]
    },
    "us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableChangeInMethodCreditLossExpenseReversal",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reversal",
        "label": "Accounts Receivable, Change in Method, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable from change in methodology."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r212",
      "r213",
      "r505",
      "r1052"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts receivable, net",
        "label": "Total accounts receivable",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r701",
      "r760",
      "r863",
      "r1051",
      "r1052"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net",
        "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": [
      "r987"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accruals and other current liabilities",
        "verboseLabel": "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": [
      "r42"
     ]
    },
    "DTCK_AccruedOperatingExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "AccruedOperatingExpensesMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Operating Expenses [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "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": [
      "r26",
      "r119",
      "r628"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r12",
      "r61",
      "r125",
      "r624",
      "r650",
      "r651",
      "r1022"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
      "r8",
      "r12",
      "r487",
      "r490",
      "r537",
      "r646",
      "r647",
      "r919",
      "r920",
      "r921",
      "r975",
      "r976",
      "r977",
      "r978"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r838",
      "r1085"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r666",
      "r975",
      "r976",
      "r977",
      "r978",
      "r1023",
      "r1089"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total adjustments",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Noncash Item",
        "documentation": "Amount of expense (income) and loss (gain) in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied."
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments:"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_AdvancesFromCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "AdvancesFromCustomersMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advances From Customers [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_AfricaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "AfricaMember",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Africa [Member]"
       }
      }
     },
     "auth_ref": [
      "r1091",
      "r1092",
      "r1093",
      "r1094"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for doubtful accounts",
        "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AccountsReceivable",
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for credit loss",
        "periodStartLabel": "Balance at beginning of the year/period",
        "periodEndLabel": "Balance at end of the year/period",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r217",
      "r253",
      "r257",
      "r258",
      "r1052"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AllowanceForCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Addition",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r995"
     ]
    },
    "us-gaap_AllowanceForNotesAndLoansReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForNotesAndLoansReceivableNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for expected credit losses",
        "label": "Financing Receivable, Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount of allowance for credit loss on financing receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r253"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://maxwillgroup.com/role/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": []
    },
    "DTCK_AmountDueToRelatedPartyNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "AmountDueToRelatedPartyNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount due to a related party"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r884"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Impairment of long-lived assets",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r24",
      "r848",
      "r849"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "label": "Assets [Default Label]",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r96",
      "r120",
      "r153",
      "r155",
      "r156",
      "r187",
      "r198",
      "r205",
      "r206",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r421",
      "r423",
      "r512",
      "r613",
      "r614",
      "r621",
      "r706",
      "r797",
      "r798",
      "r805",
      "r838",
      "r857",
      "r858",
      "r869",
      "r1004",
      "r1005",
      "r1048"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r129",
      "r153",
      "r155",
      "r156",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r421",
      "r423",
      "r512",
      "r838",
      "r1004",
      "r1005",
      "r1048"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r155",
      "r156",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r421",
      "r423",
      "r512",
      "r1004",
      "r1005",
      "r1048"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r884"
     ]
    },
    "DTCK_AverageRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "AverageRateMember",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Average Rate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails",
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r436",
      "r440",
      "r441",
      "r442",
      "r443",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r511",
      "r820",
      "r821",
      "r894",
      "r1054"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails",
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r436",
      "r440",
      "r441",
      "r442",
      "r443",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r511",
      "r820",
      "r821",
      "r894",
      "r1054"
     ]
    },
    "DTCK_BankLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "BankLoansMember",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loans [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_BankLoansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "BankLoansTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BANK LOANS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of presentation",
        "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": [
      "r967"
     ]
    },
    "us-gaap_BuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BuildingImprovementsMember",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building Improvements [Member]",
        "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CN",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_CapitalAllowancesClaimed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CapitalAllowancesClaimed",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital allowances claimed",
        "label": "CapitalAllowancesClaimed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CapitalUnits",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Authorized share capital",
        "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_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r117",
      "r776"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash and cash equivalents",
        "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": [
      "r16"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents as of beginning of the period",
        "periodEndLabel": "Cash and cash equivalents as of the end of the period",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r71",
      "r150"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net change in cash and cash equivalents",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r71"
     ]
    },
    "DTCK_CashPaidForTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CashPaidForTaxes",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashUninsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Uninsured cash balance",
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_ClassAOrdinarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ClassAOrdinarySharesMember",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A Ordinary Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_ClassBOrdinarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ClassBOrdinarySharesMember",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class B Ordinary Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r121",
      "r122",
      "r123",
      "r153",
      "r156",
      "r179",
      "r180",
      "r182",
      "r184",
      "r189",
      "r190",
      "r249",
      "r281",
      "r283",
      "r284",
      "r285",
      "r288",
      "r289",
      "r322",
      "r323",
      "r325",
      "r326",
      "r328",
      "r330",
      "r333",
      "r334",
      "r337",
      "r340",
      "r347",
      "r512",
      "r657",
      "r658",
      "r659",
      "r660",
      "r666",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r693",
      "r714",
      "r734",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r890",
      "r970",
      "r972",
      "r979"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r189",
      "r325",
      "r333",
      "r334",
      "r335",
      "r337",
      "r340",
      "r345",
      "r347",
      "r484",
      "r657",
      "r658",
      "r659",
      "r660",
      "r806",
      "r890",
      "r968",
      "r970"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r88",
      "r622",
      "r692"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r277",
      "r278",
      "r761",
      "r996",
      "r1000"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r27",
      "r762"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1089"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r1089"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r860",
      "r861",
      "r862",
      "r864",
      "r865",
      "r866",
      "r867",
      "r975",
      "r976",
      "r978",
      "r1023",
      "r1084",
      "r1089"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r50",
      "r693"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r50"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r50",
      "r693",
      "r712",
      "r1089",
      "r1090"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, value",
        "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": [
      "r50",
      "r323",
      "r329",
      "r623",
      "r838"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r131",
      "r133",
      "r139",
      "r611",
      "r633",
      "r634"
     ]
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONCENTRATIONS AND RISKS",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r194",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r793",
      "r981"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r789"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cost of revenues",
        "label": "Total purchases",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r153",
      "r155",
      "r156",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r512",
      "r797",
      "r1004"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenue",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_CreditFacilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CreditFacilitiesDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CREDIT FACILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    },
    "DTCK_CurrentAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CurrentAssetMember",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current year",
        "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://maxwillgroup.com/role/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": []
    },
    "DTCK_CurrentLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CurrentLiabilityMember",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_CustomerAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CustomerAMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_CustomerBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CustomerBMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_CustomerCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CustomerCMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_CustomerDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CustomerDMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer D [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_CustomerEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "CustomerEMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer E [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DateOfIncorporations": {
     "xbrltype": "dateItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DateOfIncorporations",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Date of incorporation"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DavisCommoditiesAsiaPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DavisCommoditiesAsiaPteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Davis Commodities Asia Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DavisCommoditiesGlobalPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DavisCommoditiesGlobalPteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Davis Commodities Global Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DavisCommoditiesPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DavisCommoditiesPteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative",
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Davis Commodities Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DavisCommoditiesSEAPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DavisCommoditiesSEAPteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Davis Commodities SEA Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedParty"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CURRENT ASSETS \u2013 LOAN TO A RELATED PARTY",
        "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": [
      "r79",
      "r153",
      "r154",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r279",
      "r280",
      "r290",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r306",
      "r313",
      "r314",
      "r316",
      "r484",
      "r524"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "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": [
      "r10",
      "r41",
      "r42",
      "r86",
      "r87",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r836",
      "r968",
      "r969",
      "r971",
      "r974",
      "r997",
      "r998",
      "r999",
      "r1042",
      "r1043",
      "r1050"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carrying amount",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r87",
      "r317"
     ]
    },
    "us-gaap_DebtInstrumentCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCurrency",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency",
        "documentation": "Description of the type of currency in which the debt instrument is required to be repaid."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r31"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective interest rate",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r318",
      "r524",
      "r525",
      "r836"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r315",
      "r484",
      "r617",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r836",
      "r968",
      "r969",
      "r971",
      "r974",
      "r1042",
      "r1043"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r10",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r836",
      "r968",
      "r969",
      "r971",
      "r974",
      "r997",
      "r998",
      "r999",
      "r1042",
      "r1043",
      "r1050"
     ]
    },
    "DTCK_DebtInstrumentPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DebtInstrumentPeriod",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r10",
      "r31",
      "r34",
      "r38",
      "r81",
      "r82",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r315",
      "r484",
      "r617",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r836",
      "r968",
      "r969",
      "r971",
      "r974",
      "r1042",
      "r1043"
     ]
    },
    "DTCK_DebtInstrumentsPeriodThreeYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DebtInstrumentsPeriodThreeYearsMember",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instruments Period Three Years [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DebtInstrumentsPeriodTwoYearsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DebtInstrumentsPeriodTwoYearsMember",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instruments Period Two Years [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DebtInstrumentsPeriodWithInOneYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DebtInstrumentsPeriodWithInOneYearMember",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instruments Period With In One Year [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table]",
        "documentation": "Disclosure of information about allowance for credit loss on investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r995"
     ]
    },
    "us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [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": [
      "r995"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepositsMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails",
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits [Member]",
        "documentation": "Amounts held on account by the entity representing a liability to the depositor. Deposits may take various forms (for example, demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits) and may be categorized in multiple ways (such as, foreign and domestic, interest and noninterest bearing)."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation expense",
        "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": [
      "r5",
      "r25",
      "r143",
      "r782",
      "r783",
      "r785",
      "r787"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation 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": [
      "r5",
      "r144",
      "r187",
      "r202",
      "r206",
      "r782",
      "r797",
      "r798"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r682",
      "r683",
      "r698",
      "r699",
      "r700",
      "r702",
      "r703",
      "r704",
      "r705",
      "r707",
      "r708",
      "r709",
      "r710",
      "r722",
      "r723",
      "r724",
      "r725",
      "r728",
      "r729",
      "r730",
      "r731",
      "r744",
      "r745",
      "r747",
      "r748",
      "r778",
      "r779",
      "r781",
      "r820",
      "r821",
      "r860",
      "r862",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r1016",
      "r1018",
      "r1019",
      "r1020",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1035",
      "r1036"
     ]
    },
    "DTCK_DerivativeGainOnDerivative1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DerivativeGainOnDerivative1",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative gain effect on income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r682",
      "r683",
      "r698",
      "r699",
      "r700",
      "r702",
      "r703",
      "r704",
      "r705",
      "r707",
      "r708",
      "r709",
      "r710",
      "r722",
      "r723",
      "r724",
      "r725",
      "r728",
      "r729",
      "r730",
      "r731",
      "r744",
      "r745",
      "r747",
      "r748",
      "r778",
      "r779",
      "r781",
      "r820",
      "r821",
      "r860",
      "r862",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r1016",
      "r1018",
      "r1019",
      "r1020",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1035",
      "r1036"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r485",
      "r496",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives",
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r438",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r821"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives",
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [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": [
      "r437",
      "r438",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r821"
     ]
    },
    "DTCK_DerivativeLossOnDerivative1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DerivativeLossOnDerivative1",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Derivative loss effect on income",
        "label": "DerivativeLossOnDerivative1"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DirectorsFeesOfCompany": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DirectorsFeesOfCompany",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Directors\u2019 fees of the Company"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DirectorsFeesOfSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DirectorsFeesOfSubsidiary",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director\u2019s fees of the subsidiary"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DirectorsRemuneration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DirectorsRemuneration",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Directors\u2019 remuneration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r359",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "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": [
      "r358",
      "r359",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenue by timing",
        "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": [
      "r1006"
     ]
    },
    "DTCK_DisclosureBankLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DisclosureBankLoansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loans"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DisclosureCreditFacilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DisclosureCreditFacilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DisclosureLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DisclosureLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DisclosureLineElements": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DisclosureLineElements",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers",
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative",
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails",
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DisclosureLineElements [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_DisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "DisclosureTable",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers",
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative",
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails",
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DisclosureTable [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r883"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r881",
      "r883",
      "r884"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://maxwillgroup.com/role/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_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r882"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r870"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r883"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r885"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://maxwillgroup.com/role/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_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income per share attributable to ordinary shareholders, 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": [
      "r109",
      "r140",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r177",
      "r179",
      "r182",
      "r183",
      "r184",
      "r186",
      "r321",
      "r387",
      "r417",
      "r420",
      "r499",
      "r500",
      "r612",
      "r635",
      "r791"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income per share attributable to ordinary shareholders, 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": [
      "r109",
      "r140",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r179",
      "r182",
      "r183",
      "r184",
      "r186",
      "r321",
      "r387",
      "r417",
      "r420",
      "r499",
      "r500",
      "r612",
      "r635",
      "r791"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share",
        "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": [
      "r21",
      "r22",
      "r185"
     ]
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareReconciliationAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income per share attributable to ordinary shareholders **"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r876"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r872"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://maxwillgroup.com/role/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_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended 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": [
      "r889"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r872"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://maxwillgroup.com/role/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_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r886"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r872"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r872"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r872"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r887"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r107",
      "r108",
      "r109",
      "r135",
      "r136",
      "r137",
      "r161",
      "r162",
      "r163",
      "r165",
      "r172",
      "r174",
      "r176",
      "r188",
      "r251",
      "r252",
      "r268",
      "r320",
      "r348",
      "r387",
      "r407",
      "r408",
      "r414",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r498",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r526",
      "r527",
      "r537",
      "r631",
      "r646",
      "r647",
      "r648",
      "r666",
      "r734"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://maxwillgroup.com/role/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/2025",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement",
        "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": []
    },
    "DTCK_FinanceLeaseInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "FinanceLeaseInterestRate",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease interest rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease liability",
        "verboseLabel": "Present value of lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r535"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease \u2013 current",
        "verboseLabel": "Finance lease liability, current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of maturity of finance lease liabilities",
        "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": [
      "r1044"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease \u2013 non-current",
        "verboseLabel": "Finance lease liability, noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r969",
      "r974",
      "r1050"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "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": [
      "r535",
      "r969",
      "r974",
      "r1050"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "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": [
      "r535",
      "r969",
      "r974",
      "r1050"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "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": [
      "r535",
      "r969",
      "r974",
      "r1050"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025 (remainder of year)",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1044"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r535"
     ]
    },
    "DTCK_FinanceLeasePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "FinanceLeasePolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance leases"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_FinanceLeasePrincipalPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "FinanceLeasePrincipalPayment",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease principal amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal payment of finance lease",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r532"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r892",
      "r895"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease, gross",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "DTCK_FinanceLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "FinanceLeaseTerm",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r533",
      "r837"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r254",
      "r256",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r315",
      "r345",
      "r484",
      "r496",
      "r504",
      "r511",
      "r514",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r620",
      "r632",
      "r799",
      "r825",
      "r826",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r839",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r990",
      "r991",
      "r992",
      "r993",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1034",
      "r1037",
      "r1038",
      "r1039"
     ]
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US$ to S$ Average Rate",
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r523"
     ]
    },
    "DTCK_ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation and transaction and Convenience translation"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_FurnitureAndFittingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "FurnitureAndFittingsMember",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture And Fittings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_GSTPayablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "GSTPayablesMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GST Payables [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_GSTReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "GSTReceivableMember",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GST Receivable [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r95",
      "r153",
      "r155",
      "r156",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r512",
      "r796",
      "r797",
      "r980",
      "r982",
      "r983",
      "r984",
      "r985",
      "r1004"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of long-lived assets",
        "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",
      "r77"
     ]
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income before tax expense",
        "verboseLabel": "Income before tax expenses:",
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r137"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r275",
      "r276",
      "r437",
      "r444",
      "r461",
      "r470",
      "r501",
      "r502",
      "r503",
      "r513",
      "r514",
      "r515",
      "r644",
      "r645",
      "r719",
      "r772",
      "r773",
      "r817",
      "r818",
      "r821",
      "r823",
      "r827",
      "r835",
      "r1011",
      "r1012",
      "r1055"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-NetEffectOfDerivatives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r276",
      "r437",
      "r444",
      "r461",
      "r470",
      "r501",
      "r502",
      "r503",
      "r513",
      "r514",
      "r515",
      "r644",
      "r645",
      "r719",
      "r772",
      "r773",
      "r817",
      "r818",
      "r821",
      "r823",
      "r827",
      "r835",
      "r1011",
      "r1012",
      "r1055"
     ]
    },
    "DTCK_IncomeTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "IncomeTaxAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-IncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAX EXPENSES",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r157",
      "r389",
      "r393",
      "r397",
      "r398",
      "r399",
      "r400",
      "r403",
      "r409",
      "r411",
      "r412",
      "r413",
      "r619",
      "r652",
      "r662",
      "r816"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax expense",
        "totalLabel": "Total income tax expenses",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r104",
      "r153",
      "r175",
      "r176",
      "r187",
      "r203",
      "r206",
      "r392",
      "r393",
      "r410",
      "r636",
      "r784",
      "r786",
      "r788",
      "r816"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "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": [
      "r134",
      "r390",
      "r391",
      "r400",
      "r401",
      "r402",
      "r406",
      "r656"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax at the domestic income tax rate",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r816"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax effect of expenses that are not deductible in determining taxable profit",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r816",
      "r1008",
      "r1009"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Non-taxable incomes",
        "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": [
      "r395",
      "r396",
      "r1008"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxHolidays": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationTaxHolidays",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax exemption",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday."
       }
      }
     },
     "auth_ref": [
      "r1008",
      "r1009"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income received",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r149",
      "r404",
      "r405"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease/(increase) of accounts receivable, prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Accounts and Other Receivables",
        "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Decrease in income tax 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": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInMarginDepositsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInMarginDepositsOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in margin deposits and margin call",
        "label": "Increase (Decrease) in Margin Deposits Outstanding",
        "documentation": "The increase (decrease) during the reporting period in money or securities placed with a broker or counterparty as security for a trading or derivative position."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Decrease in operating lease liabilities and right-of-use asset",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r896",
      "r965"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(Decrease)/increase in accounts payable, accruals and other current liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "DTCK_InitialShareCapital": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "InitialShareCapital",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Initial share capital"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense",
        "verboseLabel": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r310",
      "r319",
      "r803",
      "r804",
      "r1087"
     ]
    },
    "DTCK_InterestExpenseOnFinanceLease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "InterestExpenseOnFinanceLease",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense on finance lease"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_InterestExpenseOnOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "InterestExpenseOnOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense on operating lease liability"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_InterestIncomeFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "InterestIncomeFromRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income receivable from a related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense paid",
        "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": [
      "r145",
      "r147",
      "r148"
     ]
    },
    "DTCK_InterestPayableToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "InterestPayableToRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest payable to a related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/Inventory"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORY",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r265"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "DTCK_InventoryImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "InventoryImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/InventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment loss for damaged finished goods"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/InventoryDetails",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory",
        "verboseLabel": "Inventory, net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r777",
      "r838"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r116",
      "r127",
      "r265",
      "r266",
      "r267",
      "r575",
      "r790"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r201",
      "r206",
      "r797",
      "r922"
     ]
    },
    "DTCK_InvestmentPropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "InvestmentPropertyMember",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Property [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_LesseeOperatingAndFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "LesseeOperatingAndFinanceLeasesTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of maturity of operating lease liabilities",
        "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": [
      "r1044"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "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": [
      "r535",
      "r969",
      "r974",
      "r1050"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Future payment",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1044"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES",
        "label": "Liabilities [Default Label]",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r41",
      "r42",
      "r43",
      "r46",
      "r47",
      "r48",
      "r49",
      "r153",
      "r155",
      "r156",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r422",
      "r423",
      "r424",
      "r512",
      "r691",
      "r795",
      "r805",
      "r869",
      "r1004",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r56",
      "r89",
      "r626",
      "r838",
      "r857",
      "r858",
      "r968",
      "r973",
      "r994",
      "r1040"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r115",
      "r153",
      "r155",
      "r156",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r422",
      "r423",
      "r424",
      "r512",
      "r838",
      "r1004",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r10",
      "r46",
      "r47",
      "r48",
      "r49",
      "r153",
      "r155",
      "r156",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r422",
      "r423",
      "r424",
      "r512",
      "r1004",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityCapacityAvailableForTradePurchases",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate trade financing facilities",
        "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for financing purchases of goods acquired for inventory or imminent delivery to a customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest rates description",
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r45",
      "r280"
     ]
    },
    "DTCK_LoanFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "LoanFromRelatedParties",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan from related parties"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_LoanToARelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "LoanToARelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan to a related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansAndLeasesReceivableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LoansAndLeasesReceivableRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan to a related party, net",
        "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r90"
     ]
    },
    "DTCK_LoansAndLeasesReceivableRelatedPartiesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "LoansAndLeasesReceivableRelatedPartiesGross",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/Non-currentAssets-LoanToRelatedPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan to a related party, gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansPayableToBankCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LoansPayableToBankCurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank loans \u2013 current",
        "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r688"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermLoansFromBank": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermLoansFromBank",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank loans \u2013 non-current",
        "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r87",
      "r688"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r997",
      "r998",
      "r999"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r28",
      "r997",
      "r998",
      "r999"
     ]
    },
    "DTCK_LpGracePteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "LpGracePteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LP Grace Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_MY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "MY",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MALAYSIA"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r210",
      "r807",
      "r811",
      "r851",
      "r855",
      "r1053",
      "r1056",
      "r1057",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "DTCK_MarginCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MarginCallMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Margin Call [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_MarginDepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MarginDepositsMember",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Margin Deposits [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_Maturity31To60DaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "Maturity31To60DaysMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity 31 To 60 Days [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_Maturity61To90DaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "Maturity61To90DaysMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity 61 To 90 Days [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaturityOver90DaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MaturityOver90DaysMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity Greater than 90 Days [Member]",
        "documentation": "Maturity period of over 90 days from the reporting date for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r160",
      "r839"
     ]
    },
    "us-gaap_MaturityUpTo30DaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MaturityUpTo30DaysMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity Less than 30 Days [Member]",
        "documentation": "Maturity period of up to 30 days from the reporting date for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r159",
      "r839"
     ]
    },
    "DTCK_MaxwillAsiaPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MaxwillAsiaPteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/CreditFacilitiesDetailsNarrative",
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maxwill (Asia) Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_MaxwillFoodlinkPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MaxwillFoodlinkPteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maxwill Foodlink Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_MaxwillPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MaxwillPteLtdMember",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maxwill Pte. Ltd. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_MergerReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MergerReserve",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Merger reserve"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_MergerReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MergerReserveMember",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Merger Reserve [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_MotorVehicleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "MotorVehicleMember",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Motor Vehicle [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsReceivable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "auth_ref": [
      "r210",
      "r807",
      "r811",
      "r851",
      "r855",
      "r1053",
      "r1056",
      "r1057",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash (used in)/provided by financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash used in investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash provided by/(used in) operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r73"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "label": "Net income",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r73",
      "r91",
      "r109",
      "r113",
      "r130",
      "r132",
      "r137",
      "r153",
      "r155",
      "r156",
      "r158",
      "r164",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r175",
      "r176",
      "r181",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r321",
      "r324",
      "r327",
      "r331",
      "r387",
      "r417",
      "r420",
      "r500",
      "r512",
      "r630",
      "r713",
      "r732",
      "r733",
      "r784",
      "r786",
      "r788",
      "r868",
      "r1004"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent accounting pronouncements",
        "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": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://maxwillgroup.com/role/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": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income, 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": [
      "r66"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income/(expense):"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NontradeReceivablesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NontradeReceivablesNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivable \u2013 non-current, net",
        "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_OffsettingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OffsettingAssetsLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r779",
      "r780",
      "r781",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r1016",
      "r1018",
      "r1019",
      "r1020"
     ]
    },
    "us-gaap_OffsettingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OffsettingAssetsTable",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting Assets [Table]",
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r779",
      "r780",
      "r781",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r1016",
      "r1018",
      "r1019",
      "r1020"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "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": [
      "r788"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "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": [
      "r95",
      "r784",
      "r788",
      "r796",
      "r980",
      "r982",
      "r983",
      "r984",
      "r985"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-LeaseMaturity",
      "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total operating lease liabilities",
        "verboseLabel": "Operating lease liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liability \u2013 current",
        "verboseLabel": "Operating lease liability, current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liability, noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r531",
      "r532"
     ]
    },
    "DTCK_OperatingLeasePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OperatingLeasePolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating leases"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OperatingLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OperatingLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal payment of lease liabilities",
        "label": "OperatingLeasePrincipalPayments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-use asset",
        "verboseLabel": "Operating right-of-use asset, net",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "DTCK_OperatingLeaseRightOfUseAssetGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OperatingLeaseRightOfUseAssetGross",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-use asset, gross"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-OperatingLeaseAssetAndLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Right-of-use asset, accumulated depreciation",
        "label": "OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease weighted average discount rate",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r534",
      "r837"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r533",
      "r837"
     ]
    },
    "DTCK_OrdinaryShareParValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OrdinaryShareParValue",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary share, par value"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OrdinaryShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OrdinaryShares",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OrdinarySharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OrdinarySharesIssued",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares issued"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OrdinarySharesParValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OrdinarySharesParValue",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares par value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ORGANIZATION AND PRINCIPAL ACTIVITIES",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r110",
      "r111",
      "r112",
      "r653",
      "r654"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation loss, net of taxes",
        "verboseLabel": "Foreign currency translation adjustment",
        "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",
      "r631"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OtherCountriesMember",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Countries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingExpense",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Other Nonoperating Expense",
        "documentation": "Amount of expense related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_OtherNonoperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income",
        "documentation": "Amount of income related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "DTCK_OtherPayablesRelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OtherPayablesRelatedPartyMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Payables Related Party [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OtherReceivablesRelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OtherReceivablesRelatedPartyMember",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables \u0096 Related party [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_OtherReceivablesThirdPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "OtherReceivablesThirdPartiesMember",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables \u0096 Third parties [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r883"
     ]
    },
    "country_PH": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "PH",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PHILIPPINES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_PaymentOfInterestOnFinanceLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PaymentOfInterestOnFinanceLeases",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of interest on finance lease",
        "label": "PaymentOfInterestOnFinanceLeases"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_PaymentOfInterestsOnLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PaymentOfInterestsOnLeaseLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of interest on lease liabilities",
        "label": "PaymentOfInterestsOnLeaseLiabilities"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_PaymentsOnInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PaymentsOnInterest",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest paid",
        "label": "PaymentsOnInterest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property, plant 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": [
      "r69"
     ]
    },
    "DTCK_PeriodEndMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PeriodEndMember",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Period End [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_PlaceOfIncorporation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PlaceOfIncorporation",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Place of incorporation"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r877"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r879"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets, net",
        "verboseLabel": "Prepaid expenses and other current assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "DTCK_PrepaymentToSuppliersThirdPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PrepaymentToSuppliersThirdPartiesMember",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayment to suppliers \u0096 Third parties [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_PrincipalActivities": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PrincipalActivities",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromBankDebt",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from bank borrowings",
        "documentation": "The cash inflow from bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from a related party",
        "verboseLabel": "Advances from related party",
        "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": [
      "r14"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r207",
      "r576",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r774",
      "r783",
      "r786",
      "r788",
      "r807",
      "r809",
      "r850",
      "r852",
      "r853",
      "r856",
      "r859",
      "r893",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r961",
      "r962",
      "r963",
      "r964",
      "r1001",
      "r1002",
      "r1053",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "auth_ref": [
      "r207",
      "r576",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r774",
      "r783",
      "r786",
      "r788",
      "r807",
      "r809",
      "r850",
      "r852",
      "r853",
      "r856",
      "r859",
      "r893",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r961",
      "r962",
      "r963",
      "r964",
      "r1001",
      "r1002",
      "r1053",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/LeasesDetailsNarrative",
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "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": [
      "r7",
      "r536"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY, PLANT AND EQUIPMENT",
        "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": [
      "r75",
      "r101",
      "r102",
      "r103"
     ]
    },
    "DTCK_PropertyPlantAndEquipmentEstimatedUsefulLives1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives1",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subtotal",
        "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": [
      "r76",
      "r118",
      "r629"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/LeasesDetailsNarrative",
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment",
        "verboseLabel": "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": [
      "r7",
      "r536",
      "r618",
      "r629",
      "r838"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, net",
        "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": [
      "r7",
      "r101",
      "r102",
      "r627"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of property, plant and equipment, net",
        "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": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/LeasesDetailsNarrative",
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r536"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, net",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r218",
      "r988"
     ]
    },
    "DTCK_RelatedPartiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "RelatedPartiesPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related parties"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_RelatedPartyRemuneration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "RelatedPartyRemuneration",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party remuneration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "RELATED PARTY TRANSACTIONS",
        "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": [
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r663",
      "r664",
      "r665",
      "r717",
      "r718",
      "r719",
      "r738",
      "r740"
     ]
    },
    "DTCK_RentalExpensePaidToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "RentalExpensePaidToRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rental expense paid to director"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RentalIncomeNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RentalIncomeNonoperating",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rental income",
        "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_RepaymentsOfBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfBankDebt",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of bank borrowings",
        "label": "Repayments of Bank Debt",
        "documentation": "The cash outflow to settle a bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of amount due to a related party",
        "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": [
      "r70"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r83",
      "r625",
      "r649",
      "r651",
      "r661",
      "r694",
      "r838"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r161",
      "r162",
      "r163",
      "r165",
      "r172",
      "r174",
      "r176",
      "r251",
      "r252",
      "r268",
      "r320",
      "r387",
      "r407",
      "r408",
      "r414",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r486",
      "r488",
      "r489",
      "r491",
      "r498",
      "r526",
      "r527",
      "r646",
      "r648",
      "r666",
      "r1089"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r187",
      "r199",
      "r200",
      "r204",
      "r206",
      "r207",
      "r208",
      "r210",
      "r357",
      "r358",
      "r359",
      "r576",
      "r784",
      "r788"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProduct"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUES BY PRODUCT",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r359",
      "r360"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue recognition",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfRevenue",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues",
        "verboseLabel": "Revenue",
        "terseLabel": "Total revenue",
        "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": [
      "r93",
      "r94",
      "r138",
      "r153",
      "r155",
      "r156",
      "r187",
      "r199",
      "r200",
      "r204",
      "r206",
      "r207",
      "r208",
      "r210",
      "r249",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r512",
      "r613",
      "r615",
      "r797",
      "r819",
      "r857",
      "r858",
      "r1004"
     ]
    },
    "DTCK_ReversalProvisionOfAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ReversalProvisionOfAllowanceForCreditLoss",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Reversal)/provision of allowance for credit loss",
        "label": "ReversalProvisionOfAllowanceForCreditLoss"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_RightOfUseAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "RightOfUseAssetMember",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right Of Use Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_RisksAndUncertaintiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "RisksAndUncertaintiesPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and uncertainties"
       }
      }
     },
     "auth_ref": []
    },
    "country_SG": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "SG",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SINGAPORE"
       }
      }
     },
     "auth_ref": []
    },
    "currency_SGD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "SGD",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Singapore, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SaleOfOilsAndFatsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SaleOfOilsAndFatsMember",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Of Oils And Fats [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SaleOfOthersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SaleOfOthersMember",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Of Others [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SaleOfRiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SaleOfRiceMember",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Of Rice [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SaleOfSugarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SaleOfSugarMember",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByProduct",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming",
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SummaryByProductType"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Of Sugar [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SalesWithRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SalesWithRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales with a related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accounts receivable, net",
        "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": [
      "r51",
      "r57"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accrued expenses and other liabilities",
        "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": []
    },
    "DTCK_ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for accounts receivable and credit loss"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for expected credit losses"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of bank loans guaranteed by related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of income tax provision",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1010"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of bank loans",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of derivative instruments on statements of income",
        "documentation": "Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period."
       }
      }
     },
     "auth_ref": [
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of unrealized gain/loss on future contracts",
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r439",
      "r462",
      "r821"
     ]
    },
    "DTCK_ScheduleOfDetailOfSubsidariesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfDetailOfSubsidariesTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of details of the subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of income tax expense",
        "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": [
      "r394",
      "r816",
      "r1008"
     ]
    },
    "DTCK_ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of finance lease related assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_ScheduleOfForeignCurrencyExchangeRatesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfForeignCurrencyExchangeRatesTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of exchange rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/InventoryTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of inventory",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r58",
      "r59",
      "r60"
     ]
    },
    "DTCK_ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of operating lease related assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/Non-currentAssetsLoanToRelatedPartyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of non-current assets",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of prepaid expenses and other current assets",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfProductInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfProductInformationTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule revenues by product",
        "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations."
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_ScheduleOfProductInformationTypeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfProductInformationTypeTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of information by product type"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful lives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetails-FinanceLeaseInformation",
      "http://maxwillgroup.com/role/LeasesDetailsNarrative",
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails",
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives"
     ],
     "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": [
      "r7",
      "r536"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of related party transactions",
        "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": [
      "r1045",
      "r1046"
     ]
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total purchases",
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of information by geographic region",
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r62"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31",
      "r32",
      "r33",
      "r34",
      "r81",
      "r82",
      "r83",
      "r121",
      "r122",
      "r123",
      "r189",
      "r333",
      "r334",
      "r335",
      "r337",
      "r340",
      "r345",
      "r347",
      "r484",
      "r657",
      "r658",
      "r659",
      "r660",
      "r806",
      "r890",
      "r968",
      "r970"
     ]
    },
    "DTCK_SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total accounts payable"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total accounts receivable"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total revenue"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SecuredFixedRateBankLoan1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SecuredFixedRateBankLoan1Member",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Fixed Rate Bank Loan 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SecuredFixedRateBankLoan2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SecuredFixedRateBankLoan2Member",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Fixed Rate Bank Loan 2 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SecuredFixedRateBankLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SecuredFixedRateBankLoanMember",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Fixed Rate Bank Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SecuredFloatingRateShortTermBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SecuredFloatingRateShortTermBorrowingsMember",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetails-BankLoans",
      "http://maxwillgroup.com/role/BankLoansDetails-RelatedPartyGuaranteedLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Floating Rate Short Term Borrowings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r880"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "auth_ref": [
      "r193",
      "r208",
      "r209",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r614",
      "r615",
      "r616",
      "r679",
      "r680",
      "r681",
      "r741",
      "r742",
      "r743",
      "r749",
      "r756",
      "r757",
      "r758",
      "r759",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r775",
      "r792",
      "r807",
      "r810",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r854",
      "r862",
      "r1053",
      "r1056",
      "r1057",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling and marketing expenses",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "General and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r783",
      "r784",
      "r785",
      "r788",
      "r960"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative expenses",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "DTCK_SellingMarketingExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SellingMarketingExpensesPolicyTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling and marketing expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386"
     ]
    },
    "DTCK_ShareCapitalPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "ShareCapitalPerShare",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share capital, per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharePrice",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Shares, Outstanding, Beginning Balance",
        "periodEndLabel": "Shares, Outstanding, Ending Balance",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r878"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r121",
      "r122",
      "r123",
      "r153",
      "r156",
      "r179",
      "r180",
      "r182",
      "r184",
      "r189",
      "r190",
      "r249",
      "r281",
      "r283",
      "r284",
      "r285",
      "r288",
      "r289",
      "r322",
      "r323",
      "r325",
      "r326",
      "r328",
      "r330",
      "r333",
      "r334",
      "r337",
      "r340",
      "r347",
      "r512",
      "r657",
      "r658",
      "r659",
      "r660",
      "r666",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r693",
      "r714",
      "r734",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r890",
      "r970",
      "r972",
      "r979"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r50",
      "r54",
      "r55",
      "r107",
      "r108",
      "r109",
      "r135",
      "r136",
      "r137",
      "r161",
      "r162",
      "r163",
      "r165",
      "r172",
      "r174",
      "r176",
      "r188",
      "r251",
      "r252",
      "r268",
      "r320",
      "r348",
      "r387",
      "r407",
      "r408",
      "r414",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r498",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r526",
      "r527",
      "r537",
      "r631",
      "r646",
      "r647",
      "r648",
      "r666",
      "r734"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r193",
      "r208",
      "r209",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r614",
      "r615",
      "r616",
      "r679",
      "r680",
      "r681",
      "r741",
      "r742",
      "r743",
      "r749",
      "r756",
      "r757",
      "r758",
      "r759",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r775",
      "r792",
      "r807",
      "r810",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r854",
      "r862",
      "r1053",
      "r1056",
      "r1057",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "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": [
      "r161",
      "r162",
      "r163",
      "r188",
      "r322",
      "r323",
      "r325",
      "r328",
      "r527",
      "r576",
      "r655",
      "r667",
      "r678",
      "r684",
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r693",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r702",
      "r703",
      "r704",
      "r705",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r715",
      "r716",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r734",
      "r786",
      "r788",
      "r863",
      "r1086"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheetsParenthetical",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r188",
      "r212",
      "r322",
      "r323",
      "r325",
      "r328",
      "r527",
      "r576",
      "r655",
      "r667",
      "r678",
      "r684",
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r693",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r702",
      "r703",
      "r704",
      "r705",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r715",
      "r716",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r734",
      "r786",
      "r788",
      "r863",
      "r1086"
     ]
    },
    "us-gaap_StockIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssued1",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock issued",
        "documentation": "The fair value of stock issued in noncash financing activities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets",
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r54",
      "r55",
      "r74",
      "r695",
      "r712",
      "r735",
      "r736",
      "r838",
      "r869",
      "r968",
      "r972",
      "r973",
      "r994",
      "r1040",
      "r1089"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/Equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EQUITY",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r332",
      "r334",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r348",
      "r484",
      "r497",
      "r737",
      "r739",
      "r755"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://maxwillgroup.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS",
        "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": [
      "r543",
      "r544"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplementary Cash Flows Information"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SupplierAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SupplierAMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SupplierBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SupplierBMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SupplierCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SupplierCMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SupplierDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SupplierDMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier D [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SupplierEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SupplierEMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier E [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SupplierFMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SupplierFMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable",
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationOfSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier F [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_SupplierGMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "SupplierGMember",
     "presentation": [
      "http://maxwillgroup.com/role/ConcentrationsAndRisksDetails-ConcentrationByAccountsPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier G [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_TH": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "TH",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "THAILAND"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_TaxLossesUnrecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "TaxLossesUnrecognized",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/IncomeTaxExpensesDetails-SingaporeIncomeTaxExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax losses unrecognized",
        "label": "TaxLossesUnrecognized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Timing of Transfer of Good or Service [Axis]",
        "documentation": "Information by timing of transfer of good or service to customer."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r807",
      "r814"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r807",
      "r814"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r986",
      "r1047"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://maxwillgroup.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransactionDomain",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r1016",
      "r1018",
      "r1019",
      "r1020"
     ]
    },
    "us-gaap_TransactionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransactionTypeAxis",
     "presentation": [
      "http://maxwillgroup.com/role/BankLoansDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Type [Axis]",
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r1017",
      "r1018",
      "r1019",
      "r1020"
     ]
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransferredAtPointInTimeMember",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-RevenueByTiming"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transferred at Point in Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred at point in time."
       }
      }
     },
     "auth_ref": [
      "r807",
      "r808",
      "r814"
     ]
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://maxwillgroup.com/role/AccountsReceivableNetDetails-AgingOfDoubtfulAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r315",
      "r345",
      "r484",
      "r496",
      "r504",
      "r511",
      "r514",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r620",
      "r632",
      "r825",
      "r826",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r839",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r990",
      "r991",
      "r992",
      "r993",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1034",
      "r1037",
      "r1038",
      "r1039"
     ]
    },
    "us-gaap_UnrealizedGainLossOnCommodityContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossOnCommodityContracts",
     "crdr": "credit",
     "presentation": [
      "http://maxwillgroup.com/role/DerivativeInstrumentsAndHedgingActivitiesDetails-UnrealizedGainloss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized loss on commodity future contracts",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open agreements to purchase or sell mineral resources, energy, and agricultural products at some future point held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r1088"
     ]
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized gain on derivative contract at fair value",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r728",
      "r729",
      "r730",
      "r731",
      "r746"
     ]
    },
    "DTCK_UnrealizedGainOnCommodityFutureContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "UnrealizedGainOnCommodityFutureContractMember",
     "presentation": [
      "http://maxwillgroup.com/role/PrepaidExpensesAndOtherCurrentAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Gain On Commodity Future Contract [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "DTCK_UnrealizedLossesOnCommodityFurtureContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://maxwillgroup.com/20250630",
     "localname": "UnrealizedLossesOnCommodityFurtureContractsMember",
     "presentation": [
      "http://maxwillgroup.com/role/AccrualsAndOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized Losses On Commodity Furture Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of estimates",
        "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": [
      "r99",
      "r100",
      "r192",
      "r195",
      "r196",
      "r197",
      "r613",
      "r615",
      "r794"
     ]
    },
    "country_VN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "VN",
     "presentation": [
      "http://maxwillgroup.com/role/RevenuesByProductDetails-SalesByGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIET NAM"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityOwnershipPercentage",
     "presentation": [
      "http://maxwillgroup.com/role/OrganizationAndPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of effective ownership",
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r1003",
      "r1021"
     ]
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://maxwillgroup.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r1003",
      "r1021"
     ]
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VehiclesMember",
     "presentation": [
      "http://maxwillgroup.com/role/LeasesDetailsNarrative",
      "http://maxwillgroup.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares used in computing net income per share, 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": [
      "r178",
      "r184"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares used in computing net income per share, 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": [
      "r177",
      "r184"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://maxwillgroup.com/role/UnauditedInterimCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares used in computing net income per share **"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://maxwillgroup.com/role/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": [
      "r888"
     ]
    }
   }
  }
 },
 "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": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r31": {
   "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"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r34": {
   "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"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "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(31))",
   "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(32))",
   "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(4))",
   "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(6)(a))",
   "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(6)(b))",
   "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(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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(7)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r91": {
   "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"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r107": {
   "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"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r152": {
   "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"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r154": {
   "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"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2A"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r210": {
   "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"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r249": {
   "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"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CCC",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CCC"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4H"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4I"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "15",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480960/815-15-50-3"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r512": {
   "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"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r544": {
   "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"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r551": {
   "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"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r576": {
   "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"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r615": {
   "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"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r618": {
   "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"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r621": {
   "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"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r774": {
   "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"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-15"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r791": {
   "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"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-3A"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r806": {
   "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"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "183",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-183"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "185",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-185"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "942",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480095/942-10-S50-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "942",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480035/942-10-S99-6"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r885": {
   "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"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r906": {
   "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"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r987": {
   "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"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>95
<FILENAME>0001683168-25-009327-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-25-009327-xbrl.zip
M4$L#!!0    ( )IKEUL2B5X ,!L  +;&   0    9&%V:7-?97@Y.3 R+FAT
M;>T]:W/;.)+?5:7_@,LE*:>.5O2VY7A3ZU<FOG/L5.R9J?D(D9"$#45J"-*R
MYM=?=P-\2*(M6;8LCL:S59N$(H'N1K_1#1Q^O?EV\;E<.OQZ=G0*?S+\[_#F
M_.;B[//A1_TG_/K1_'QX?'7Z![N^^>/B[%]O>KX7'K!:=12R&SD4BEV*,?OA
M#[EGZ0<6NQ:![+V!#^'3[_%W0Q[TI7? JF\^'QY_/KL;R*X,6:=3J1]^/(99
MO\^\O^P\GU@R,KQ:_<1"<1?N<E?VX9$MO% $-.-[KZM&GUYFKN\_SJZOV8^S
MB[.CZ[.7F?++^8_K&_;UZ.(+N_K"OIQ?GQQ=L#_.CGZP>K7>8K]>'OUZ>GYS
M=@H_71Y=GIP?791+ .6O%S?7+P!@3/RU3/*?2(6R-R$R7)]?_G+T_>K'F<5.
MA2V&71&P>L/21-CYY>+J^(Q=GOU^_?OYC[,/Y=+N+COEMU*Q$W\X]!T92H#A
M0@YE*!RV<\F5P_\\8*<W)__W@>V$ \'>_QGYX2=X>\2]B?X'\P/S>&XH_?B#
MQ;C'>#^0=N2&4<!=9IMW)BP,N".]?KEDZS%9.. A4R-A2T#O+P!'>O%+3$5]
M'E@,!A(XIL-\Z=*?/?AF%/A.9(= LM!W^ 2>>W[DV8"(#!7K28][."8+A (P
MX G C2@I><>&L X#Q83G"*=<^M_($ZQ1U52KK)$]LBNW=OG,3O9-56"9V7<!
M1+T0]D^+G=T).PKEK6 G RZ#D0B4[R%MRZ7TIU,9"#L$NOF]>;ZQ:%61X1V+
MO7<=6/M/5U' 8"@@-<!J"P9?J $?P9IT)ZSGPG)%/)2^1ZN<,L4(5UC1RJJ!
M'(T,@Z@0P/Y=L%L)Z-LB"#E\%7D]?NL'O.L*9LO CH8JQ+G@<X6,XRD),%78
MS2#PH_Z ^0#26+CNKH#WNJY4 X#&]?L2J&,#>-%HY$Z8#40 XN++?1^8!@ /
M?<9=5]Q*'HIR"3E']'I #H74@'\J,851A7WS ^'?"F#8L6 \$(2@#%&T8*QN
MX'-'>,C6. LLW$^!3 SC>,C>GA\RWP-0@%*!D![0T)YY&4@)KY=+*"$(SAWB
M *_HGQ7K1B& K'P<P@:0I -, K_? D$B^IOT !(/J E:*I"PLE(+',@K(.<'
M(4(J[D8D:S,3T_($ F1.P!]]P)F[Y5(@U4_ _<A!IL!'[H3PAYE NG X(*$(
M>%\0S*[O]7&]2+P#X6K:P9HK_&C @>G&,M2KUHV4](12;,2#T ,&Q=%L/I(A
M:0J@%O-'(P Z\H@AB3!B*% B$J)4W@?$F=LHU5]DH$+VE;L]9,DO4MG N7\(
M'FCU_R51@5]E?P"?#T+U$I#-&+^;H^.+,W9R=G%Q_?WH!.S5O]Y4W]"_OQ^=
MGL;_?C0D8^F$ WRU^NX-N72'-S_B48#A0+BY&X,6^J,WQNT[O#F-WS(CU#NC
M.R#GEZO+FRP4NST^E.[D@%U/AEW?_<3HH0+&T_ !GD/I.&#O#C_BM^A(GLY/
MDK]V<Y-EQ_T! N-%( B@T-YV6I4J T!<D)-[31B;LF"DF$%FT+0A-" U;]OM
M2F=^&#X4J*ZE[QB=QEP.'-73G#0!3JIDD8/_^_$X4A>)K+\$/NJ2P.^!'TZT
MK5?:CR6M!B2F+Y&V_H^G[ 42MA?X0]#'H.JU@2<*5ROUY2BLP4@Y>#R0]H Y
MP@X$5]I]J-7:E?8[/<_;6J7V#R?Z)=AEZ0$GBIC4U>9JW)Q#ZPZHBY34C7\X
MJ8^YDC:Y/XYT(_3G #_TY!32P'A'8P'_AZM0RZ&^AN)!74VZ!#YO/0.1/Y+-
M_?QB)GY]+L[A>6P.#S^>?]Z ][*F66[\D$+3Y2U]N93+/EIX01&DPMNL5VJU
M6'I7-OP00$F5#$P@#B%&<B?E$@_#0$*P03$8ADGI:^"!.V)((3K,Y<H_(^GH
M,-X8"/#K;2 "J*U 33-_ ICM!Q#FC'P=)&@P*UOGM'YB73^  &W7]EV7CQ1H
MF_AO"_W9KA\"!;/:,@8_J_%R'[*3*T3I\E]OZHT$ 0.)'A:&=[G]D]4 '>6[
MTKDG!_>@RL3HQ##;-;#P-VV#SG2^!4&)V5B+].,LQ;.@7ZNM%WT0SR;;^?7Z
M[?M 80!:K58_S");(%A;BV!=;6$63'W^>><M,(D?*5 9ZH/6\8^GSYHY.;%
MJZW>FJ$[\4%S@Q8O-I0Z^OI&FKB@(!:;@'__95Y>@X!M!&#Z@1]Y#MI'/SA@
M_WU&_]V?QZGMOUL$X#4'AP5H2 [)@U%"/.:[-_GT7.FUSKMIJ@:8DEL$<[-I
M[7=J+P_L6G%J6'OMZG;A5*^TWA46(Y"-%5!J5ZV]O7IQD:JN@E2K8^VWMDR>
M:JOQWM,4,D2>H5C>UXMU+V[U+6^X'B39X^G4L#KMYA-G?V:0Z@!2JU @[57J
M^=RT,1IUK+U&OA[:&$C[UGZC42B0FI7VXF5[;A]L2:'/J]O8E!+8MZKU?/V_
M,8&SZHUB::5.9;]@*J!IM6J=8H$$3FRM6,O6NL\/V+C5]\.!"#8F\KN%6J57
M:!X2JD*!LU\H:!K[ZY?O1YOXPV.]F?6XA-3S$J;=MO;WVH5:JS:$&JUB&:QF
MI5DLH]YI6=5&L9:M4[>:U6*!5%_&%SO<V-[_=I3WK;^:C[:_%;A#*LE ZWW_
M=K6RO[!P1T.R>.^_T0(A-UO_S>;J6_\B;^>?.9$IU I]IL+ ]_I8_A+C-+7;
M;VJ43P;2XW$9,4:  V!Y^"A3)' <\+^D*[F7K1/ ;X]Z :RRJ35^:CG1LB(Y
MQ^:K35<T?L.LFV:W6J>R]VSLUJQ5&DF=6#.O?N4I[):M,TGXSO"2 VBZ_@C[
M#TSINHIY;HIO+&P+P/I__-/UQ\![1 O3<I P&Q:K(P\C< @5326=W2SJPK/]
M"$O9#7T,+VLBW_IN-!2O;/HD-LW+$QFV;59:L]REX5A4#)W#MONU2C5FV_WG
MX%H-"0(*? 4<*K6RI/8'XCE$S+"<HULQ<- >%? /3 %_%ER@X3!R.=8:&E5)
MS3%$)W#8Q^'@E=.>QFF4D$A*9W.JB9=1B=GZ-0^6^-$,I*;R(Z"S=$,0KGL
M*YZ%&#EM* (-1Y=8&<"-B^G@TS\CH4+=145;^ZK"MKH\=)MF2<;_K]U=]D4*
MUSE@W\'2?()!8%T]&]F9[>[&$G%Z_EL,B!X^J>-HC\*DM#!^=CQ=VP'3I5Y[
MUDN?]>*G*T7F"Q5G"AKG<P,/JH=I4KBB1U_,^N^-QLRFY?P;S7?W5*MDB!F3
M\1.[F8P P*. =Z7]B5V"3&E27_I(WUKVHX_Q5_C+?;,W\G=L9]5E+'6''V'M
M<I:Q"^+]<[<K0(4 0"-:>[.T0"M:5\!HOKU\%&9Y=&KT+":(H>:?O[NHZ%E>
M9JXC1LOB^&./O&AC2M#1%,&0U')?^/V C\!JETO:Y9QJ-=XE&V)L09Z'TB2%
M3168V"T;#=%]^ O]%/!OQP>O=<\/U9?FN06S/?B+,S-IG6WK94JB%_@6SU0U
MG);Z/1-YEAYP^13TUM4*HT07M#;S74'A0MU74-"*2K+?P$;@H0<%!>]DP#UP
M-W;>/:&+8*4:X/JL,[9DC*A31LN4T-67K_9[>,JWR\RV6G5MU:K5GK-L\Q$X
MKZO"L0TQ^F9J-C>UBNVV56MOVRIV*OE[:W];C.IMJ]IZ3LXL $[M9B5_X_IA
M&)ZWKN@)"3_:<]I4*4++VKM':C=6PW*/S&VLQ*=EU8M6S=N^Q[ILK S!:NX5
M"Z(::(7%Q8[K<N]6T *_21%Z?+@I/5"W]@I6T]NL%*OJN6;56P53 Y5B51_N
MU*SF_CTD>OC+#YMB^YU6L_)TB OC2MP,N'2YYVRN5Z%=,&^BUBB8J:Q9K?UB
MU5G6*GN%@F=GSZKNW:/9%@AE#,>&E,G^O:1\--R%42G7TNOSD1]LK FR:77J
MQ;)S>TMXEB]+H?UZL5HR6P7SW78Z]W1&%-4MJ=]GM5[,*WG6X.8*RX68#>.'
M>(3O([8 EDK[/YQ;>LR6P9+RUMY_JD8J)&)[3_:5"HE6R^H\N=NFD(BUGQP
M%A(MB+0[6XE8?6^)W&9A/+^I,Q^?2677*_46$-#QHZXKGK99M7C\U7:QGMZ9
M]Q@*/.W[582K>M_6Y'H0+-P2/TL7W^L2;Q+!^KY5N^<\KBW!$,_$?6VB?,@$
M/MQ$V<0FRF6VKYL%ZK8TC6"ZR[+]M*/HI_J'YF$8"^3" ^;AS3> W]MZ.SVA
MWB!IX<U)M+F^\/.XX=><T$[8+#%IL[K:L?AF-MV2HMN+IIN9-!BFHXGZ.LV-
M4+I*5>%U,Z$$PCL/]>=1"U-DVT*I7N0"R?N\+^@-@ MOI<F<#(UWON#]43QP
M)W%CW^]"A1H2'.D,D=!+[)EF/T48T#'4,I0<[S!2YCH;[-&!(9)V&6R@T0"%
M 0 "OWGFE5G49F[J64??U=+)CF=JQLJ%H2!"FW8-Z[Z_UM/D-O 5OM_W9 \9
M)=07++WMI-V$)):TO?W.,CV!K;R.["5;NC08>"? Z,&FUO30\UF&0P%,;S R
MUPN "&3[JV/T8KFCNY'Z7-^=9N,-'$90@$Q]P,'7#83=^"XF,!91#UZ, FP[
M@\^(Y%H!&'C,55(@%SVZ'HY((X>CP+\5SM2]62C@TI8@'9-8I'#66-8T)($(
M0=*1HB3-V.L@^D.ZJNM5HM8J4:82PLA3WFT>*][(LH1%JJ5REK6"B[_$?>05
MK6 ];7 W SR^+S/&\P$S""8'.W3]@*3 ZV,WN>^Z6G87@TD"E\A\%VP8K @8
MF2$LACE"83@BLSFUB" \WWA@#S0HNG1>&^]7*5JK%,6E +$8+7EUU"(Q(D.A
MC=(2K+V7[U0N_A)W4E<4I_WG%J><PT1>5I:2I=07.H*7J %);U"E)AY#7].0
M/^5"</H03;BYJ11M[BW=0O@JA^N5PV3_7 MB<XG#<Y831!=Y:FE)K*XJB?5*
M==7H+CW.9V5!G/4U7=_&6SP1C,S=;2 Y(*-X!@'=T F1W(31[:G"(L</1$E[
M "H4W)FD494YJP*,%-[!.\#+R;07^RH5SRX5N)QXW2QW7=9W_2YWL_?HYFA4
MC).GU)B& E0C:"_B&;,WL:E;Q5[Z_M3#\_E;-;;IDK$8N>EKQNJ5W'L"RZ5'
M'J+3;%9:R2UCSW;V4[DT=X).F'F%=$N,#Z#C"&5#. W/>1>$(084,<70.(ZT
M =SY@\?R8N_,C>/E4GSC>'(2$2&;)*E>^DZRUUD*,LLRA[747P]KN5G[82WU
MU\-:BBXJ9&7UK5#?]=7+J%6GKXEZ&9L+<,0XGZ]]LL=>-OW@[9[35_-6]F.K
MN^K-T^R:8F+C+0Z YS*.?KG4D\$P>TJ='NT3N/-C3!^C=51T,V<4@&MIME$@
M$/84!@840H#2P:/(\'BT0"BEMX6 :$!$5^B(F>X-3?("8-7[69*!71_)$&QP
MNK%D+'>\7U-AOVBGUV2BD0!TLN, /@^$#6J0;#[N)45J0 "; _C\L5<!YO,F
M%+YC AQ6#;QHHH3O.HBC=A=V$0\ #OP-<*4ANK>T5^#Z?0G?V-K7!O_Y)^_C
M#!IM")4F>$FP*V[Q!+]X&3.8>SP(Z%Q @ZZA#D/'ALXXZ0]8P,<:(3THWB_L
M&3\E+)?T&E10J- W09KK\Q-5?("B2OV6U'NB2XP-(?U>B)M>%@0&$2WH&)0:
MGF<I@*52<@'P[HP#%HUP%?@0EP=A RXP*,4\HQ':$@_I*HZRB$/U%R34=9+%
M984Y>UA@DX[I?8S,'KF&+[+'C:;+8DW+#RQPN30%;ZI$ '#C#".+#8%% \GU
MN9LI7Z=,QSP?0(E<D+$15^;804 A]8/9!?'R#-_$ IGXT7F<V8L"*F4&MA;B
MKZR> +T1N2&.!\"3IH#!25'$0:]&%3P#5X:36&,DP4%R2N8V<* VHU<Z0P,D
M.;L;"4]AX?<VQ:LI?L+@9VY5K\\G^<JEY<Y]G;*=K;WLM?:K[?%NW8%L+W&\
M>DZXL:ZTV+710JAK=.XQAZ$>/G)=@[%L'J133_,@U;S<RDI'8.?O.6;O6==V
M (S*4"I%:=L1G]"5[-PX:$D]1?8SHQ\MQEW<I!_+<,"Z:/_!3\M6[6@3H'V[
MN*J!#\'!DW_QV-T YV[$I8.I%E36' L >F(]>R!K3.P6B'M_ 8\L,,:8.T/I
M@3D.R#.?UXDY&;=E6#@Y8UA+28:9846;[4H[U9 YI0*KGXR=<Z@[LK1Q15S1
M-VBC61?$T?  N0G'BH) NY[ :I[0_BZQ+G<<&>IW,RGOGD0=8!P.&$)#0;P*
M4\*RB "_2/@VU.Z*"]066/IO"F#@:YN#5P&OQE<8.+=2X0Q*!+?HYE@H%)$F
M)H8T(P#_3J)3!;B"/DC*'RKL/*[),2!;V0RD"5G0/9L:XM=K&"2M@,*=%7@?
M(C0LFW/!OT,0TI2ICN,T+%BI(Y415>0>VK&$98'I-23X/3)$ST62(CL ^P1X
M.'[DX/CH[BD55^CI+S'Z^SD?'FYPSV FL'^IK0/=@W?NV;C+A:QRCHDL <)@
MO+.7!>=E2:"1EQIY<XAZ[K;"8A>M7)KRT>I[:8*CFI<S>73- 88,L^#FWC!A
M]AIXEPH]<?2SDPLRF $86ZU-\%Z)..#&I 4&(QY)2#\@/8)RW/?H!-^,D,1@
M27WD/%6W<@RIAJ *^MSL48P#B&!VL0FI7$+<,#L1BUV7NWCB(P3:>*< W;QB
M[/V6Q#B)^!A#%[-5;OGGHW>K:K5&>E7)$F722]]2 N&M(JY 2X)?RA@/8A>E
M?%O2^MH#($)\Y8@GQLA^6#6B%Y][/R$TMC&6E5C-.>"PY& 3(?;5>[/P#^EY
MR$^&ZS<1C:Q5@YG\L,ZJLQM^9[0J"2W^\Q^@5Z=I$ +2\0T5*V_:3F>/V]D(
M>$7M>N*#-Z9&OH?I3'=BE4M&L\;P3EV%\?@P'=#->)Y&8A?ZH@@G)J\W%JJO
ME0TOP?G4HK!=.1_$:]J-R.?TQ^^33''Z4MRSR3S/FF8YYDK:.NLO72J% -P\
MBHU&F':EWH(X)U*MUD& EI3;;#8;OVT190N807N=Y5D*&AJO!0WK+VAHO!8T
M%%U4CC]_D1Y$8KAE=H(N4$CUN-MBCX_H4IL979_-4PTX)L740&\QTM^ 32&,
M<2EI#!^#N4TZ!N;L1'KW)*>7DYK[1DU?A[,EY@']&B).9/P1/]G<2GL%R.59
MJJ.I 9[^/:7?#]II';82('X4]EQ_K%VB7&BR:41*"<)H._+#$A!ZOK>+DT P
M[" )AC$OS.5#YZOF32J&:D7TOH6#&6J,FI-M!@0WG%ALY')/!];(<[1/8;'(
M ^7E4L:%.B"Q]Q$L!D;6F#>G.E# $E.UV%*"612BGDFLZ"0J/>$V':E%21P!
MWU/!>^11WEC.I"=T.BAYJGU8BQ[NR*6(9NJR,7IB8S_X204D)MU,\;_.*>B\
M-V<><%2\AO.4K:<N;IR)/<:>L.//Q %#_U;H1<F9#/T_X*^D+4?7YBQ&(%-,
M/K7%E) QV9#"3(AM!Q%FT4A#[*79PH01DJ08)K]Z"M#M8@Y^"4!R)Z>J \K[
MI:M)D]>KZ=9),GGFEMAE4(]##5J\3'V088H4'%-] ;Z'&TONU(;!4JTF]=F^
M#YQEN2]G]0855HQTUY,[>3YE^^QZ=5:%&CJK/!5*L4ON%9X/)TA2A3>[*T4;
M&W%]VR(5]/>@(FT'.=H8];0+DT/)QGRHO*C4(F-CI(?JR6Q1)HI]J@X?SWF@
M;"?X];I@S*B$;(&DV0>TA7!,PI3C[7KZ0ES4$Q/Z)K/GD%$?+-4>N#\]B?>O
M\F;MI ;)FGY;2VG:[)O.+5%GZ^G;Z<<:9!!].<).'#V0PEHI36R!]7_ 3*[4
M%4NZ57 ;7!TP-$==L$SLE-]*A8[BT'<T2UW((9X=L#WN\7%< IFT(5KWHPW&
M 0T"X_T CS()HX#VG/5[DZ1W--YN)IN/NEF2-Z/O,S?O9/I2-*OEWI0-']R"
M/O.C^-020 XXTHUPC'+I2$ENQ:?BF,(.]DTZ#N@\/$UE^O@'Y8/^0_(D0^DT
MDC+2K!)4$.4(] )HB[%/8L^Z>'NQ.F#?^-T82VOQTQO>ZTW(8";$RSEPPJ@I
ME=87TJ9*J#*4 P$7 <DPU0 @ 5UR;WB@=^U1N;DNG]JG5Y$](#,/T0C>(@AZ
M#1PP)RD6@MGH:(SI.LCX^VE(HU#J)8+5%=09*=4 _4]=D@RN&OI8.@,F V=7
MJZP4 :I9EH@;15%ST\54".A<CY3F2_)!MCHSKI@$59T>&&N9Z&N)Y&J%X:V5
M5!8 VAT]"UV[,-+J#"L,PMQ6JK'HPD_B@,F@XJ"(V&X%*/!22F]C=0% +F Q
M9_?"]\G+O@[!<I QV.:-*^RE! <)95\E""='O7#/ ]:S]6%/'*.-GJ&2:ZB4
M?A2?X73_&^@(^BZ$=C\]O)@7V3_R]-^Q.$69)[:&)XS=<DQU)_>FYW!LN41E
M1EYHBF6X;H8VOLA_=-61PD;#" NB\>P<*M@/S79M-DO2%2#>>/K4D,>G!9 .
MZR6Y(SO.'<6ESOI:^J0)VRJ7DK(\J@$3?:W;TB$\=(^PK@C=8C_0';[P,Q8^
M @P[H#&H>!N<H@]&VO$PI)2.W0D!'6D?%U26HQ(U^=YUD"J9,%-9[P-Z5BZ9
M'V,LXQ_BCP: QMQ#3=2YQ^!-2_29PIPO@+>&>3^8Y9@'",-QL#MS[X///O<0
M[=+<,S]RG=F':I#WU,Y["*N=P@1J4\>?"MP!,$;(5H&N;)LU)V@\0_Y35W?X
M8$WZ.OD!BCP:.4 "/%L@$*!$,2R!WVV,6;S)0T)"7BNE<<"!C[J*DLG@VMK(
MY503JWD7,R$RL*.A"JG A,XQB'O&32=_5B L^)<M1E@=1MS=Q9I["(4"[=^[
M?)QI5LC(!/!S+!2)N$P)FB&/]J_"13H I1FC;-_3:1J)88Y'[*X4BN;$CXQ+
MA1R=G:E<(I\$!-C#C I2JHMY(A!^.[02SRA>'9M'&D"9"!J-B\=G4=FAEEZD
MA2/1,TEZ*K M*:[!3?G<B3_1G1'" U9"SV-J I^6&S2R9B$\JRN9>%:G:%44
MPR%SE1N=D*=K2?V,BM;^AYG#%$V23X5#_%JYKH - 'Z1B1(]N].L0?ZN+CRN
MO$1#W8;L^8.^#T:VL"X'+P3+BYZ-L-%8+K9H[ >5LZ+LG0KTH9%EUSWY&00P
M[D$JB__..*_;$<3B#<W"1>O*V3RIGW6!WR C"78A(J]_>(Q%P=\'O@=!P?_L
MM^JLT^PT=QO-6D/_-$=YVT )$<36$'^;9EFF;J#YB5V-B+$.V 66@KR6$:R]
MC*#YHF4$V[G1/SW+2_P/%._5Z1_8*_'QZ\VWB\__#U!+ P04    " "::Y=;
M8MXZ\UPQ 0#[=PT #0   &1A=FES7VDV:RYH=&WLO6EWVCJ[/_P^G\(GY^YS
M=N\%#;89T^[\%V-*DP!E2)N^81E;@!MC$]LDP*=_) ]@P,8#!@SH7F>?$K E
M78-^UZ!+TK?_-QT)Q#N0%5X2__T_\DOB_P@@LA+'BX-__R_?*E:K__?_[JZ^
M#57X&'Q45/Z]'JKJ^/;FYN/CX\L'_462!S=D+I>[F:)GKO6';J>VSU&)!'GS
M^^FQQ0[!B(GSHJ(R(@L6+PF\^.K</OIU\6A/%OB51]$W9B?TS4;3\%=N^8+U
MX?2-_N/*HZKMHRG]4=5\E%>D)$5FMHU#?V+QPM3I61*-&5((?A>:C\O'5?OG
MEX_>J#(C*GU)'C$J%"%J*15/4'$J;6DDK@!VI2'X]Y>!].[:3C9.DV8[&\)9
MI13]W&.4!<<YL,9NLT_X WR#2ID/3I3X@&'&BX?[C-+3FC5^6']8E@2@V#ZM
M_;+R.*?*<74V!HK]P.'/-^AG]$XRGB MU++21%3EF3T)QH\K7;$3688SQ^D-
MX]>55Q19W:0#?KGR4*E=?%@\-6*F'[P@#&1I,O["2B/MR42:3ERC.0H8[NZ*
M0/_[IO*J .Y*S#NO$$5I-((36N6!0CSR(UX%')&./WR[T1^Z^C8"*D.@'N+@
M;<*__WM=E$05B&J\#7ES3;#Z7_]>JV"JWFBS_ :^=:/W]^U_XG&BP@.!NR5:
M0/U*U)@1N"6FW/0K42UI'[H)BNYV6I^HTGT^WX#_H%%W3980\;C'5NAB%W&C
MN\Z%KLD%[TTE2?TE,D$&>#N5ZP*HQI 2^'_Y$1 Y^)]:$9A!M\\("O#1$FEI
MJ:AQ1*WP"LL(+X"1RR)78E30U7]^;"6F3WQB_O3SWW]]])"U]%"2V,EHT44#
MR+S$5>!W2O<GY:/)HF.3:-1Z@XBK/IHLV32IC\]DPH^)" @Z$2-\MDQ96BZ+
M4.=G1=BVS A5D0/3!S#K)J!9RB5SR4S6>[.97+=5[W)H@G6[?/KU"_Q6\?YZ
MN@ G1*E+=@T#H0\/?N6C":K;&C(R@*SN:N90;T/1OO/13 F-I&$T16\,:*>V
M<]W&1 ;=I+61,?S&5Q,MZ(LP8TD&)4D0&%GI)E8'V;HWN-:3N!FAJ#,!_'O=
MAZ!U2Y")L4JT^1$<= U\$$UIQ(@Q_8L8[%/F^P@X.?[=?(WCE;' S&X)41(!
M^HV?WB*< S)$5NT/GN. B& 6_06?JD%5E7E61\FIV@3]?Z\KLC1"6HI,2H)4
M)?US.@YQFN Y^#O#J@GT/_J:$"'1L%_ WZX R?6=AB3?;E9Z":O?I+5?)]BY
MOHO'20K:Q#T-(F4=A",R7=_]I/8T@+3S !8X=GV'7M_3 #)V UA!/;U[_>4]
M#2)K'80M0%[?+1'2>1 5&;8(74>C-<-[NT7>!Z\BPI2\R"'/ DYG:/>A-W*]
M,N"\4N]K?IBF<_H@(010/,(.:*BAM"8BKS\+<0GZ1\JMR O0+9$GD$_FP,QA
MA#^R%?991Y;9Q\@DL:5*[.LS(TS -D9UC9>Z^DM%@5&4_!,8]8"\,5(J>Y21
M&HSS,U+$YFCQM. PTF3D>.HTTE3H/*V*T/L&;69:GHZ!J( "$$&?5Z]] =%R
MA!1)A3W"NCH$,N3-6 9#.$+^'>AC?I04I0)="GX@%HTXI(T"8+T1" ?:7X(6
M"^>YOQ-%PXD:4.M]2*XM@4F=0/V3+7E4Z (H,[((04N!-D-SX J,PK/;V!]H
M-E(TO3IPPUL,?_PE7IC \'0/%*0.1,&.$G"8NU22/!4).%*P+QW2@'(H"=!'
M5\IO$^B^V (F;4 [].E4:=35M:4N<[S(R#-]+ XC3X=NWW<8<L';D$,W2A#Z
MELCI#?\"L#H3.JMW';<W?F<BP6]S-N8YE.V31!A',3Q7%8O,F%<9P6GLN2B,
MW>#Y$Y '0&X"!<COP&' V=#-Z$[,9F'8-H&> N"<G TG.L[*VPDPV[.ILV6
M-]C(AA[3'I4!P? G&SKF1T$+/ %9Z%8C$N)O I7A1<"9KJ43]:';G4@%>SGR
M2%YC,JBC2R?H" W9$X+2*)-]:%]@,PSRSVHR=%;O.FYO_"8CP>] AH8F0W<W
M=N"Y!_M DZ&[!SLQ.ZBC2Y.G;.?"F.U4Z+8@,@SP!AO4*8<Z8>$/%3KF1T$+
MO  9%;K5B(3XO3FZ-!6ZW?'H5NT 6*'[YCL,V1O$A+]BN%C= @J:WE!)@H4"
MR63HW/0X- ]K;LFHKPJ2=")T]^$1SMIZOR@#"-\5AN4%J(Y-,(*3&4[C@B3+
MT@?\ -$<_K8]9-D8+&(G!UA^Q C*O]?KO+U+1&NPI--@UVNNG$9^8RV)0G3(
MH \0[ )%^QU5!=\J6KDW;)?0:KAOAS+J@E/9U[A9>_EEJG#7QL^H(O??:X4?
MC06 *DV-;E9:UKM2I(EL] 0?TFK,;@WR]1H79R4S"F7-MX!6]V)^N?B:Y] /
M?1[(A$8$L*VB+E8?5DMDUE]>='9CUYO1UUBK^]D8@J(RLHI*@>Z6E)CM+'];
M?POHY4,KU4.KOZP-R=J[^9W!2D?VKFG7R;!4WQR@WBW'OFC?^"4\YIR<OEF8
MLZ8YX3/'0PG34?BVG'Q@@/S#Y??&+QP<R70L\!!Q]7$2'#]"?J@D6ET>.,_0
MZQI!];[F N6G/ 33U5(?*\'?;FS;MXSLQG9H)S(/L*B/+NICSNK"I8FZ<+&S
M&HOZ3&:U8YA[,B[-B@N=#.!")_?F0KLNIF([>= 9%7U5\54&BU7E0*H2K<#<
M#ZI@.XU1Q6=I-U:5BT05WX7TYZ G^EH56FF41&VGH*8KZ!B"6V?*CQ0#T/L.
M][QO2+@$T=M2?NZB]U;Z<+[B-Q_;2O^Y*\&6TH_SE;PV\6U(/G=ANU2[G*_
MS<?L";\4L7LO^SQ_3?#,BS-7CM-)_1Z2.=XW7ISO3(EF8+3W=3#O&U@N0?11
M"HP.)GH<&$4W,#KT_,>!T24(&P=&40J,#@_T.# ZF<!H?\JQPW$8YZL6$8H"
MHK_T&N0@D4M0G:-'$:>H.C@*B5@4<HI*A*.8(T4QIZ@L. HZ>A1TRFJ#HZB(
M1U'15ZX@)[2<KS)%-?:*5BWC#F?;7(+J1"OV.A'5P;%7E&.O$U$B''M%(?8Z
M$67!L5>T8J\34QL<>YU2[!4MY5HLBN*(*T(1U\J2Y]Z/^< 14X0BIF.('D<\
M$8MXCCC_<<1R"<+&$<?1(XZC CV.&*(=,1Q!.4YR,]#>F8.7HJ(:&.W]_$.\
ME!35P.A@HL>!470#HT//?QP878*P<6 4I<#H\$"/ Z.3"8SVKAQ4/)$[U<#(
M&/O^F$,C[E/423+'&/L>F.-:#\),/WA!:*C@4>5.%TD46;UM\ZH ZOVJR/'O
M/#=A!*OCL$DF7F]U*J1>W7*.%>0TBJ%7-J(>LJ),YUQ>X9D+49)U4C&2^$$2
MK"@84;8CRN/X7F98<.Y*8D,F1A)/2((5!".(%Y^D(DD<NOGQW!5E"[D84?SX
M)EAA,,)X0Y@2\\XKVHT.:"$**.>N,=OHQ1CC"6.PRD1 94X;9>X%J<><?2[.
MG6J,.('4IU7.7YKNK)&,%2>0XEQ"SLZ-9JPZ6S9I-+26RN()ZX=99?#,R#S3
M$T 3,LRB'FL4'JG$X-#EQ5BN9U(ZLA:+8+D>:K[N_?#HE?F:?P<R,]!X<;:2
MW:#Q0K 8R_9\\1C+]HPP>3EO91F([*S;NB^=HCQ1Q%0T:-#E:%)T"RDZ_YF)
MI7="<\\I^WXZ]< GG*>NBN] 49&>-&0)=J#.3M^*F90T!*BA>9%#>Q/&J+G"
MK#T;6PV;$_4X8^1)>9K\8*C6^QT%Y!4%J)>D.;:D8[7QI#:5B2SRZD0&D,,5
M7E7/8U.<=]UQIA\KD+<B,4F5Y&<PY%GA#((N[XJS23=6F&WWL3TQ<)9!^CKC
MMD0G2LSL#&"FPHN,R/*,4(4>N#Q!#:WNM70B^NSB!H=]MUCHQQ?ZH9-P)ODT
MV9;2YRYSHP[4GN)SG^58X-$0^+%F>!J2G[LH@:]3?&$S' O\W&?XNN-6?P?R
MV4M\W7%;)_K<9SD6>G2$?O"97@)C2>'5,Q!U@1&@J$%K"(#Z*+$,.MEN5=:K
MM%[*M,82/M<Y;+AG]ZUV$[" ?T?E(N<L9<TULZ'VW&<REO-%S><G1A[PXB7
MMA%K;9)[(3,:2_I2YK1VU.82SY3VD)>Y!B.C/5)G+W=WXB]DOF,MB*(6'!L+
MFD [C1>QX@PJ_GQJP2;Q%XH%6 NBH 6'QH*.* -&X.> NV=XL2Z:6Z=GE0FJ
M2BO"!F2&/8-R3A>%\,6'"T$(K!NGHQL'WWHL@S$S0P2TI=9D#$D%\F6YDQXY
M<"%8@?4AVOIP:'S >XF.O9?HB&" A1\AX1]\11]=Z#-1@;S@T(4(WWS8@?YS
MG_M8_%$4_\%G?V'"0RK%074TEJ5W[3ZP,_#]?&F ,PLN!0.P$D1/"0Z.!/5^
MGV?!I9H!6^HO9?YCT4=%] >?]:L;VJ?HTZ5!OS,++F7^8R6(GA(<' F,PPDN
M3?"K9%_*C,?"/L>9;1R^0L<3F3B97GS*8+$?2^PK!Z\8<EDT[^7@%4."R[[#
M/G@%JTATD&%-V/O?.8 /8[JL+4%8X&>[-\CM(K068&%,@V(;P*'3H N,^/HH
M,>+IJ\&C) Y4((]*H*>NR7T[T4=S!*)USJR];<#Z<E1].>KQS6XZ0%ZD$I 8
M-0*C!M88C!N,2%VD%E 8-P+C!M:8,\0-Q\.AL<\9G1@EDJ=$8WV)DKX<,J_A
M&S.PQXE1PQ]J8(W!N($]3HP;?G$#:\PEXH8@,>CV'\22UE"2U39D7T&29>GC
M/.Y$\J 27EB $<4#HF!=BIPN'7$O]O8 SWP*\7)Y2+72T+K_Q:O#JE@7P0M@
MY(O0FX!1L)]1K'+:,@:O(CB[/%[H>MO^D!"[+@/J(J>RJ]S'VNJJK4,9 *RO
MQ]/7-?Y?N,:2V#$(,<^%/8-H:>Y%NP;'5UKL&_C5U\MV#B*@L=@[L,G38N\@
ME&PV]@ZBI;D7[1T<7VFQ=^!77R_;.XB QEZF=W )9A_;VQUTX7P,*;9@ 37@
MC$P3M@D[5T]?DN4XQ460Z-BOO=='A*>WYV/E3E%E(V%KHZ*M>-7N--+)&&?Q
MJMW)*2U&6KP"<G*I.8RT> 7DY)3VHI'62]$^AMWP]SE@#(ZP3E\4($=<G2\2
MG2\!:3&J[: +YX-0& VVG\JVH@NFTWP&<F_+D R&15?ZKAFF-2(/*>00#EW;
MU_9CMTWM6#4N?6?Z6H5 GF7E">#JL$7-P2M/QY#1YW K@,NUX-L)OY#* "S]
M*$G_T.</Y+EWQ",%&8VB]A4X!U_13?3.5%_*K,=RCX3<#SW?[UOM!C-C>F=Q
MZ8^+M#=HO9"YC65\_O/XB9$'O%AD!.'L1;Q.ZH7,8BSA<Y_#'5$&C,#/ ?<H
M*3#PJ(M%:322.#CVRD1&M](681LRPZKGC^.^>7$A*(!UY/1TY- X4E>'0#:]
MH"80&!5P#4969V>O$2Z47PA&8/E'2_Z'.*\X&Z?(Q2?J."(.8W$$T>%W<011
MO+_%D?7;TS4;([94B7T]_?F4_V!D;O-"Y T:SW7FT/%$+@[_-3^1)SIS##I\
MS1R#XCW/'(H^'9:N:QY%'Z%2H\4(H-YO30:G7*JER"JZH9F;L&I=;@'YG6=7
M*@C7:<2E&M[N'\"Z<;&U&MYPHPF9>>:JL201HX8/U,":@3'#'C/JO*#D1:["
MG'+.T).";%"*$<0'@F ]P7CB"4]0%N[L5<1")$81/RB"M0-CAQ4[($.[^;[,
ML\QI*T5+A9Q"K]X#:2 SXR&D2- U _UL)1$#QG; P"J!46+=PY FHBK/NL7:
M&2J#0=QML8:1P<65P&J T6"I!L_GK ;/& T\H@%6 XP&4 T:W\]8#1K?,1IX
M0P.L!A@-H!JTSUD-VA@-/*(!5@.,!E -6O=GK :M>XP&WM  JP%& Z@&3R]G
MK 9/+Q@-O*$!5H/+1@/+?JFBQC7^E(](<-&+Y0ZI-5HQ6G@J7\!J@M%DFYJ8
M&\2T0PC[0)8!EU<;$B^J5;$-V:^SZZQ*^1?G+O(C7AS4^R;I]?Z])'%KY3$K
MAS0Z\L=5R[RJ.-YB<%S5/NUZ\Y/6;%P'OT_%/HLRZ)/6;UR>?0@U/_$ZW=/6
M<%P_[#F*QW[W:>EV%/SN2&8>PE%M['=?LM]]QHJ-_>YCZW=T_.YS5G/L=U^X
MWQUYY5XY;;(X@5(3U;RB /7TM;8$.?3.J/P[6-X@UN255XNF;!)\8IJR<AKE
M 1?0L*;@6-X7ICSR3(\7^',XN-2[MJP1C;'%#[9@C<$8X]4I+TJ*6N\CO^\,
MO.VJR$HCL"CK6#T;>7FLZQK%)P8N1ULWP:J"467]:%LJ3BW\E1+SSBOFY0,\
M4!HJ>%2YTU45#O"WCV# "&5ML-:[E;=0>D@563VJE[*<8[R7X_6I.)G#PHZ*
ML,G<P83]Q$P_>$'(*SQSOG)V(/+L1.Q6"&Y> 9D_72&C+.<3\U>2%]=9KL0+
M*_1A[\]C:(FUXO(</:]:43ASK2A@K0B@%<4SUXHBU@K7:[BPW3B0M[C?R_4P
M[E^05#%NGZ-42V<NU=)Y2W5C<5BGNGSF4BT?5:K[N[34]1*!R1@2>KY^TQI]
M. OC2RO.U>]:HP]KA;<K);!67&"\[14KSM6;7Z,/8X4OK#C7:&"-/HP5OK3B
M7*.)-?JP5OC2BLJ9:T4%:X5KO@''HZ>=;]@N51PYG+14<3QXCAE?[+E?D%2Q
MYWV.4L6>\SE*]?[,I7I_1E*=B+PNTDZKM"ZP$6"4B0SN>$5*4F3F%CYB-F7^
MM-(^:LN^\=:0D8'BU+[!)>V9@!W H37L.^'X=Z@D&PQ%;]8F4,",*FV>$>&=
M]O7AV;1IZ;$$1&G$BRY]NO)CO5.;9LV?K>2[L[$!N]@NI3'\&%0)>'' C"49
ME"1!8&1'=3!9WKKWIF[?^.FM# 1M?YHRY,=$7Y9&3=!7_KV><E.*1T\G2"I[
M3:B2_G5%DE114@'"DW3N^L9[*W0BC%:2H8PE%7PL%895T:,D9=]$)N&]B>3N
M3:1W;\*!HSZ:H!S8Z:>)W=E)[<Y.:G=VTKL30N]."!T"(;OK17)WO4CNSL[D
M[NQ,!F?G$G4H!\B@TK2?5APFFY=6#'(H*N?01-)S$S2Y>Q.9W9O8G1 '@^*G
M"0=KXJL))]7PT82]FOMJPE[-?36Q.SO3N[,S'9R=EIE&TPZMI'RUD@JCE:33
M?//72B@4I>TG+@TMAI]6[#7%9RLY>[YX:<54EIP]4WPU83_W_-%")X(/Q-I*
M*&-Q,!$^6W'P^?VP-N-$CF=7G<K8ST ?3= ))T)\-.&DJ=Z;('<?!;G[*!Q\
M2U]-."&(]R9R]KQ(ID@?"II,VJNYSU8<'  OK1CD9!PBCTS2,T<R#F&ZGR8<
MYFLFY=E5SCC$/WZ:</#Y,S[8Z>#S^V@BF[&?*=F,9S<DE[47:B[G;FX73=@+
MU4\3#C/%5Q/V$O'>!)G(VLXTDDQX92>9L+?U_IJP!1[8A'="<DZ$>&Z"RMI*
MA*03YDR]T=I0I(G, @5^HWTQ! R'<N3?;CC^_>[JZNK;F%#4F0#^O>Y+HGI+
MD-FQ2J!3?16B!CZ(IC1BQ)C^18QH 9GO?R5&C#S@Q5LB 1]-?"504CO."/P
M?L4"445+#]^4,2-:6XXK_!S YJFQ"G_MW75JU7:Y1+3:^7:Y]>VF=_?M!KT"
M_QG?'6]4K7*QTZRVJ^46D:^5KLJ_B]_SM?LR4:P_/55;K6J]YC[41#A#[=W]
M8J#HQ8$JP?=+7XI?""J12N;T >RQY__O?\ETXNMQY5"I-Y\(_2F4NH9FLIM+
MY+N  WP\7I)8[:#%]FP,NBQ:DH$SBNQVM4]I.M&=/]&-7+FJ_,B\,[ YJ/:B
M)&HK SQ+&*LP<.+\NU9AJ$K+Y9UKO0)1AZX$RI"*#%H:0^?S6/N_ODO''[29
MM>QBJ1^'496M @M-&YOE1KW9)NH5 @JG7+VO$8UF]1G.7@).C$ZYN7>]A&-H
M=)JM3K[6)MIUHMEY+!,DS<3)-%%O$F2*@Y\.,8A.K51N$NWO9<*"%@NDR!<U
M'I$Y.GG<F1H:O15))M0A($:PW2$A]8D28/6%6S1=SH1(=( :KZ!%:*+""X"
M4QE2>+N!04D#@\K:XC%Z5'_2'H<H]KDZ'_QE)UPN'!S*6'%H?0QH@9Z,)\EL
M(KD5D<[<=JR+++<BLB88\(HJ,Z):@XRT%ULYF975RI_)XRP<J64WI;8ZC.L[
M[10_PG*,'_'(CW@5<!=A6]9%1JZ(+,]QT(]5C'\>>1&0]G*K%FKIFO!6Y_LA
M3;?<IN!L!G-]1R:(PN255XD"HTJO1!'^A*ASD%W,T;-QZH*RIS>=%Y+*Z\L3
MGQ!"H1>M"KG32UW?_2^9T#8$>"2/MB.O"#_6Y;;T(3H(LRK7\J+P**1ZX1!'
M.A*W',KU71M:NM:81U46QX%0F^E@SS_MXN^9/?-JG>?TG)J\OBOIP,SK2_*(
M4?^]YN$8%<#>LGJ'B(= 7.,MY<Q;_:WKNT7YB0-C-[2F8D=U0U)41OC#CXL2
MYX#>=*J5>O@%?BH/P6E?(8YV)&YE-# 42&43F=P1%><?8US(2QO+O,CR8T8@
MP!2P$W1&/?RZS[/@\RG[;'\GBLKWH3Y518YG&140O1G!#@'[BMYZ)3Z& %T/
MI'FL\L+(7O6AEP39(A/H#%4"_44PHCB!W)$!5$I5(28B!U]CI7?X_R'[H-<[
M@@YNO()>TOY(PC]N]TO3 :SM@BZCKPUOJL^,>&%VN[TK--1<)IG^:BBWWMCF
M_T>]725#ZBWY-5R/1YLR)LM#FQ$GUZJEO?^)QV'X P3NEF@P _ 5OO0V 2*+
MW&LB'C?J_SC^W>Q7;RVN2N-;(CU6S>;C/4E5I9'V'>Q#97IPOK% $,8,QT$[
M\.\UQ%CT-Q0G:_YM--F39#@1XRPJ4APKL&?STU<X=SEUB,A,?/I*6%W_A-Z-
MO-:&.8J"P$!X("'%BB3PW%<"SG$5@H=@3@XX_M79(H"^UB)GMFAT3=.?EK-4
MY>R>2'YR@&<+<TVV?B50#NF6R,M,CV>_$B@6T%E?D[X2];&6_KTEOO,<!T0D
M *-K2U,W9EOH9Z<QT6MCDOG!4%TEY$:5T?]#DKHSDL/KPN[)@'F-]P!T#. H
MQYJ">%. \:J^:-IG13MKAU;:$"<TO8OT!.J(S(1#L1I11:+F1W#\(@.-+[0N
MBQL<%&AO.*(FJ:BF>$_F]Q!V9-&'8\1*P*_[$UGDM>PUP6NVU>#0%6]PJ+_@
MD++*(;2,H2#?4[/@"C_5\TX* :!]YH@?$Q$0="*FY9ZT%] &QB\$<MM=VF1D
M:/-5E8'. G?%*$1Y.N1[,&;+Y;Z0$ %@?W#@NC> ' "DY9!BY$>](S>#5Y0)
M<@U$W1M(QQ^^G+X0ZZ(EFT?K7(UIG(>"A:9VII/-$0SD W0LKV0@ $;1G"?H
MV+,; K8( 3X_$53?LHS!OEAI/$,R^!CR[%#OF3![AD)RD"(5/2D:7_(BVB<#
M'_R2XL60)7NH'$WY]_=JH=HFJK52^?>!(6SI0%@=AG6'PO<X5OP)1[]#VR<!
MG0O#/BVMZYJ7T?/D99A]DI_L4IF>W&$[WP?*QY@(->G+2G)0Y38&OCXPG8+E
MV%9]G%W)7FL]F_WD(/)0V5$""BOSF@>US@[-U]%EZL01**KK!>$A#@S9FFV2
MV3H5O#X?(A\98BBC7,G_@FD\ETN0US;.3E%"Z*; ;^ G30<8]/-V'TA;1W+T
M($R3T8(FXTDW&>4M)N/;#1,A 5.G*& .R:(+IE#(U)>A.KJ^:VA6MZE;74<.
M&Q%#Y,P8;@XWAYNS"5==$ST43O0<-M&#^$WAE,[1)X=CY-.JWM?R[4[3K%,\
M\863QD16)HRHZM$R6B5YF_"RX:!!MTQSO  [D36?[*H\98>,"(669[6(&E4V
MQ=:65X@AC,2YB3 C6&:"/$%K% Z[Z:'H?R#"'V#@C?(%/3!DA#Y:ND$-:4LO
M^@-:RS*8B/ MK4%FH@XE&<Y^[I#IEF@&G+9.K)WS"%M"OMJ_U]2UT[OZ; X[
MZ'*N8G$,P3:H-)B4RFX/0XW'TIZ>HM<>\Q AF S:0Y" CD*\W4R\V<4-(?9:
MF-UNBTRVA_6A*@I_=Z/<0-4@&D <$(^ ??UVP_N-X#;D8Z,%(0Y:L]A[EM J
M1[S-%B>V;)D3MC 2'A5M7A7L674X+"HO2AZ*0X:7Q]"\0,N#\@7+7TK0Z+&J
M)!/_-!:E$LM?ZUJIA/P91[T7TYQ[;$3CV.CPL1$=W=CH+.,@I^86#UU;"A07
M>6$3)Y<+$7JN>S-@LK0393QP# =+^>=J2]L15B_IFS\>JT]H,]LA*OQ"KV!P
M[$E;YT,;;3JU?*>D;=:KUMKE9O4)T@Y_J[7@-_!3J_Y8+>7ASU>5:BU?*U;S
MC_JNOJ=RK;W_B!F.M)TO/);1IALXFO:A.MT01#1#QEW6*',)VS7*M9AOE>E!
MXXNO:*U?!7'$.]BZ*'W(S-AU+9%,.-D9MU$W\O?E?UJ?_<2EGJ-OTQKY(6A;
M,BC(N%P8L%C7ZRM=;57/XQPG"OE'.,?+1.M[N=QN$?D6FG>E<K'\5"@W"9K4
M(MDDVCQ+_.C4RHNUNO4%I-"9M9W@2IRZ>#%3/L2\!' DWWJCW,RWJ_ !3;#0
M]#6:Y>_PM>IS&;8$_RZC3:'ZGLCJ[_@3A(3O!'RI6B^UB#+L854;=/V(A%K0
M%Z\6=&"UT'>\MN!+$ [R4"/JCZ5RL_7__6^6(C-?B?+/3K7]<JJ*D;QXQ4@&
M5XQ\ZSM1>:S_:IVJ]%,7+_W4]5VMWH:SVT<$0-A' $>69?JD4G@1B/QP3[BG
M2^GI'"G;94.76](X&JGM8Z2N*_$@R6L2)Z\#:?'93$;';+'F[%:AP]SJ%%K5
M4C7?K!Z@P&CE= $C^;.RA_<P)RCYRS9=Z=FF;SWYYN[JG_P('2E \"*A#J6)
MPH@<[!],60#[1(7CVL4=VEKO&)A_<8S*Q-!.;@F5%WWP"M VA7'[WPI_.&5S
M*&#:!LGF80MT(M$E2;([%FF1[LZI09E*S4CUN?4*87LR@IW/M =OE[7\1-Q[
M6+":- R0!/=F,\PD^/8R ]@:M&D#&2H1AUJ4Y%OB%XI!KC="DS439-BD#X 0
M&34G<'96Q]Z\;)BS+4'B1K^NG9B"3.9(=!)&DJ1HLCO_\5P2_DXSK<GX]=I3
MVW9!YB[#.C#M%<LI(*4'JO+PD'E+O66/0+L69?HH7MK'"#>4U7.MH%^]-P>6
M5XSCX=!"P([CBR)E/R8BRE7M2IG_VC8O$\DG;AEF8>')DT[STH:+;D%"4"[K
M>[E6:;$9IY<.SI UJ;VP)@+*N/?9VVG]QUB42"029X5+H5)F486%345'TTV4
M^(!AQO%X7E& JN1[J.B?5;M\H3L7DC_F=/M]_O-'SJ74W,[OD@>]?R@Z&S/^
M^QS$!4/@C(9U6*?#RXLVD7ODG:E#TV6K<[D-G2M.9!FJ_(KJ/8Z&;;Z@UO[(
MJ0"J%ZK+;PR/8+3!WIZWR,Z5+EM5I"RJ6&2485[DT#_EMPG_S@AHRU1>+3*R
M/(.&^)D1)J#+5[LC)E^<=Y1L=TY/GOABKOK88(/HJ#L\FBX HL:DTMP8D]Y,
MHMKJ+B1'RY:PZ -8$N:0H*3L<K/N.W!(;Z/9FILE:;=&#'TP3GVL(*Q 1SKK
MQS<:@KSU),?KE;,BC0N7DW&2BJ-;ZZSG0Z*_+6=EWHJ3$2>I'&#Y$2-<$\8'
MY=_K. UU  H>#@5^0M>G:FUK-_^FT9W*JZ-VRA"'P<E+%J+M(9_HQIF=A4C&
MTFERCV)T=]!8[9!6I0E8 %G2$T -J(9Q6@6F)P8T>X5[OL=FPC.>=FCD@41S
MU(2\&':,$($:67.S73.W"<$'JB1#4,A,+)VC7!7R].U_R *Q1XA4" *A,C$J
MDPA;(JY.=$,&8X;GRM,Q.J@'PF8=+8.LN-:K\'#_4DUQ3_E,H_1Z,+_% ]$&
M'030"='/$]*6= AVQ04_9?SP("P?,)()06OI6(IRMVOG#B-!Y6*/)MD0Y)*,
M4:2[VQ@&F*0M8%(5WR&IDCR#*+J*&N/\;_E'N5I-I<D#.Q6V*=O%0%TYXCGC
M&S3+ZU5+=VK8DQ9;I><=1I*),&"$S+DJJ[><=N!)CP7M@DO),()9DJ(/(FB/
M">N%A].&8*4:8 51:_Z737;G#[5?V>D/1GG^>Z0$]B:5#GK:EE1&6'-TL,9;
M_/Q@+A*ZSSP$E8>VV-VQQ_!V.&';XUL8835-PRC./:[>&\2E5T([:0SA:M80
M&%&%3BE*AHU1@=;2.ZO-?^7I[CQ7;_U4V/KWV;/;J5#[3_F8HXX18S1N+8X#
MYLA/-CYPEH0/-$J'H* I#]GD\P_7?(K#'B_"B)]3J="C9UM<R%APH0Z)9U0X
M-1_1^;U-Q+%ZOP/C5H2;"!BXA 4;4C]']4&ZGR@/^2CE>[1AQZ5^?(*N'$ C
M/U%EW"H-'^"0"\-Z92X>&_R+PQ8<4F%$Q0?*X) 6;'B4&%&!D*A1;TF+-]&-
M\X!K,#(ZNW'5>^@G\N,_K]5A_;E_=.\!C1\=*\J@2T&TP^;'C.9,G&[2UYM(
MO"-%*HSUS%0LY\'-/7>PV$$T]J@11KR9CI'IY$& (V$!CAIL3V8XL&2" K]B
M5U:0#+QX[F3F],-SKRD'R07OR:-PB)"U1+YE]9G0:BK)KP3D;=R@S@NX7%0
MOE47? !5&,NJV9R[@XU3+\>3O#T.AA+I)E/'R\,4-U+-5C34L\TZ'"ZRS<G1
MPS!# Y;)",<M6MV:8[;@'LXS.Z0> X%=&*N^F5C20WH'P]U!Q6V/<&&$ZZAB
MZ##BML6XU ;&F<BF UJ:^3/FJ#?R*1.DD/!0ZV?4EY2&;O5V_I'(MUIH-[E?
M%3?:\*ODVFL$)TV@G0Q;SWVT[4/5O>-9.I35XEPLG?6OX1KM^X2TRY:W+:"E
MP\@J)!.Q5,K_4FDP>7O=WAC<VXI\=@-O^MEE??619WJ\H%UFL[+[[$W.?I2?
M7^F_\GY63-SM'KHO9#&V\Y;2N=+EZG%9)&RW!?+YM?D#5#M4@@E2O+27+9#"
M<L1X'^1)TN6Z#U)+B#>8&<K\M*4"([ZN["%X+,Y?AV_=>0L\\IWWP2@GTM')
M %_?H?$2 B)AD>8U KO(BM7#^H2=.+S[\9DP%C(I#^6]IS_%PI2%K8^="2.F
MHF/9Q&&6AY*.-2>F[9I9T$$K.C$!XI$O/0S[F1>F':+U"H@*BZ$3VGW7"S,V
M.Q.0V"X:'T@1QN(EKD )(@][M BCGO5 )2C6\K0*+S(B"[P!1?II5!Q3#R+U
MQ$;)DS!H,!#C/'!BFUQ\H$082WL4=B=\2\,>(T+9 WJ87<LIF],,#'_*-LC@
M:\\O+T(A.?H5),C8TSD&8WW )ZIT]FSW,?G#6/7*Q4@Z= ?VG$5A._.SH<1U
MZ1B="!V+;6<_O3K[Y0G@-C-@JP#0&3[0A:18D=+[67\,C@7R!++6YH0"X02R
MMJYJ:2\:[R"1#6,EB8(R2V.0\"4->YP((ZJC8LG$8?:Y6&O9V\P4;/40Q$*?
M>Y#2_,/W$(\)#+/ZM"JRT@@0*B+$H^MP4?4W-A+V@3-AE)?2AZDQQ.+V(VY[
M( LC\"3=;<K>RJT*6Q?_C-(K ]H@QLWK#UQWGF_WGWMOQ6G[B8MP#9;-&0;>
M7:&+F@([.59AE)B29"R=PZ<91$[B]I@7RJ90*N9ET_C><*^\LKXL#MI 'FF+
M:159&J%U-,.IJ\V;;S^Z\X]$K_KK99!XZQ_ZI"E/"\J6^OD3#2IL9> =A7*A
M%(8FW(\1.O?@SKL<;+$A%\HVT,.D?K-NRT.K6PWU%2(##WK3/L.UFP^_7X-L
MJSGP"M'IHX.+>'S@1"BGW.(]RD$$8@\88<3+:?=X.0S R'4!.U'@G([']3L!
M2Q/0EBS;LK<AQH\T^?Q(59X_2!#-M)!QS2$W 39''6#?^=_K4KOX<.LJ>!]8
M%,8R*1E+Y Z3/L#"#RA\>]P+)6P^F/#=:W27 >7&GF0# A?IHT2N^?;(5@8/
M\RAOX7/8GHQ32&X)A0!82"9".=DH1F7PN0Q1E+D=!)*)4&+V& QQ(I)&6K+#
M!#X-[R#NY5OE>2:3[LZ+O^\?'^H_*[5&D%U<H6Z@T?<F/U;SA>JC=E'XB88B
M%K;[P)N0SN#->;A_Y]QC03<!V$_^D,[%S63W62FT?^<D\K+'6]=V*2HK2J,1
MKXZTJ\)$K@A;AV8(B.SBN,.E:7C)3)5V)?>''@>YV33<O97+4>LW]5G''5F)
M?NN93W.\,A:8V2URW"%3OJ';;\W?X@I@X_PT/N0Y#L"7H<PH?MJ3!8A):=2]
MEC/]=H/>@0+NG2.<[\RHS!X8A6$7PVY8V8B6*K&O0XAN0%;0.=SJ;&4;^SC'
M#!+M[Y)*)8\-M:TA(P-CI,;-VMK!]*XIUQ,7X;G2=5 4<]8Q7H28#;^*KR8E
M]'4"2F-S46 4A<@3=1G^Q,@S0E-%A?BGT_J/;@C,N95;V72+G -)U&98@Y'K
M<DM%B5#M^M,&D+5&D&LSYL>)+HO<_T2:3G2[EKD)GT>^A3: >E]K*3_E%<LS
M>A_: _DG,.H!N=M_X*5NMSO_57RME]L?R62V=TVHO(K8HC\.F01;BJ$%"^)=
MNXWU;IT.:@<ZDB1%D^'1,2CDF=*P3K6:C <ZME]-ZT[)ML#,'&YW<[2K,1OI
M=7&_6JLL@K;$:M#6T+5L7R09P;YWDKR&H5Y(2GQ))/0+?J"+9%?;M/&%X3MI
M_RSE_958U]N<O=[J'><GZE"2(2AP^]17)3E[:;TUWM/]H8.^*CI^,(OA;,Z_
M<@ Z0L:/=D]LMIY*0XKD?-#A55G7*0E'2;T6&3LIJ>\YYXD,W_#A=<G+C0R*
MIF+);"(&&T7_^9YH&P*.;4RXQ#9%K2K*9+^3;:;.>Y-IJO9+R6Y74EX;RN9$
MRVX;?WVB*BJ,ZZ%'L$\BLH^IXG-O^,0^9[83(2W'XY,2&TF$#!>-5/G^?ES*
M#O\&E$0IB"1")N)1GB653C61)E_]2,(?6NBR" 7P**^K@2$#GD4<X="QJ\,4
MD(XMHO +VM2N#M*>1.&;CK!L:":6RZ9BZ:3=9O$ 7U@-D[V9TH%%W]>[9 K!
MP-G:)WY,1$#0B1B!6*(]4P*L1CY!D]JWR2^?B?_^-[)!MTLN<HFCZUEU0UNT
MD$!/I;?*\]_M/^%:LD$7_6_^D 'EQ%NK\+OM@)]ZG$:PZ&U]Q..AJ'8[='/(
MW3^K?WZE$M5B8O#<216>.\T?S^7G<K4LU.&_K58G,?B9R-6;Y>=Z)X&^KS7:
M ORO+)1_/C<KS6*A^+,S+;1?:Y5JI59M=IX[G8]\UWNZELINIFL765LWU3C!
M1(YGG7((1^QU*C2;;.A4.UM7<M5AMO2=/$6EHA-;E&JED0V]^._BR:.EVG;-
MX7K.KQ4\Y=<<G-Q#Y*4*:[YBM2#U69KO#)(#__FU_/'RA.MTC*0:U_J3++R/
MO>0)#YV,*MCY*'3T\VM;W"Y[DJ*37]/F^I8<FT-N>)\YMG6=?:P*6;XH9#J<
MG]S4&AWIP^?8UNEH/+S2/]\KQ?<:'<$<F[VBGER.S9Z,T')L>TVO%0^;7EO7
M3RZ9IMX'O]_IW-]@29W"$=)KZT3DR.%OYNE]T*H).Z37MJXL["D]M4Y):E;N
M]>FJ/"NY+"ULI<1ORC9D(LC,][8R+.03+[Q'G3I$>LT6))*GEUZSI^-(Z;4=
M<E/V=!PIQQ8L36A/0ECFDTS'4F0RELO:U55',K]V'NDUAPAT+^FUPGHJI' O
M9,O9RB"EI$\Q%9+$^35[I7((J?:27]M0JD8#I,6/G-C/.A781%JI4E'*K]E?
MOY#G.![!+",T&)ZKBD5FS*N,L-CZ;@AW+M0*S^-T[_M3M$Y,78R>&,/AQWF1
M8'4"HCOQMI_+:2\.[YNB4F$<WD+'R!3>$^5'%K;[HU*AW'NQ#UDXG:5C'HWQ
M!.0!D)M  ?+[*LK/)7GP,F@_OF1KQSX#X_I.'R8AZ^,\,3733B-88;2/61[&
MB2MDC"0O][ LC^RWG]BAG!BZ#_;;3FSKBDX3J PO J[,R"*<<4J>92>CB78.
M1@GT>9975Z?[[Z;*EZ7?G=YD$"7#;Y)! (..$],^T\:XB\,'*(1Q' D52Z;P
MT5@!Q6(/%F$<M0G%DCL,6%"KURF89-?1=00P]!K+8 A$A7\'^A'DCY*BU(!:
M[[>9Z2IR?'^KI/+C],][F8GH85E+ZLS;%JST$;Q&(#XL9.76 #_ZX!VZPKD3
M'I\;<UJJ8 N7X5P7?[S39));M[ :A\H8&&D].D#N4^5,:YYADONYKR[T [64
MH+M>+VJ>;*J #U0,XWR5="Q#N5^=B8'QP *WQ[Y0#E*-93P<:+0W_$O;GZ:5
M%SE'-%R"X!\A57O[V?CY^!;D2.80-_5OJBSU)36V.W&+R-=*1.M[OEG^7G\L
ME9LM$PO+/SO5]HOOJ6'TXW=R:*\1G#3I"<"3(/_C:6KX:-;O.5.V&N$#'$,Y
M>3472V?]WV"@<66?^(B5P"-@AI'R2"9B*0_'U8>C!"9FWJCHKJ*[JZMO8ZM6
MZ(T0;7X$%*(&/HBF-&+$F/Y%C&@!F>]_)4:,/.!A\^C1Q&J/+("<D]'Z[J);
M=*K/&/6D=0F?$ 2#%JU\ _VMC!G6_#O@:.*J--9&M/ABP2CTW0?/J4/47N(3
M')QSN3]L996@OQ-%Y?LS".L661BMH0S2C28CT_Y4$IGNG)GV'U\^GNL_LLN+
M/HPW* <1+5?X%RV1L*6WZ51YSLRJU/WKHB7;P2&%[TN2*DHJT#74^$/3TMPU
M,1T)MP*#6 S$>*=U?5<"Z&>%8/0CNP6@*(0Z9$2BT_H/N:C9--O4M?%*5Y]]
MLB_?G6=3?SZR?!8,WWC/[+/C7[D[K_/S=W[,/A4L-^WZYU\F8<._)E!E"4W5
M=R#,T!*05OV.T "R$1"@WP>LBLI_9!#7J@/X/F24AD:,R%W!;SF@P$'H7\'G
MT%O+>E<]O#%7DXE_% "(&AH<27[^XBB:O4]K<TZ/]]=%&_&!1:DP1IRA*BI#
M3R$W4&$(?&@@:^OM,F+O%62; B"B,A..1P) #\C\"$$X!T0%:"?/:=ZU+A_M
MT@$>Q8]F;8CR9:_T'(!E9]C%_\3C1(4' G=+-)@!-/LM&-L#D85FCB+B<<,?
MX?AWKY'5FE%((__&GT4R>H#.OL",%3@0\].*==FPR/[,C8YGFUA)TY^<O#GS
MB>0G>[Y6XE9NFGS\2K1G8SC$O R=(?8K48,NDL[KFH083%E?NC'?0K\X]4]_
MLO7%UKT/$Z.^W4#IV<A1!LQKO <@D,+QC#796RV\+KB%!EKTRJI!UL:M="#Z
M-/4YX7D"7:M2_KG:(HKUIZ=Z28\"'ZM/U7:YI$6#U7:+:'4*K6JIFF]JAS(O
M7+"]C6A9MM=7N@GJVJPTZ]3RG9(VLFJM76Y6G^"H:Z5RK06_@9]:]<=J*8]^
M;K7A/T_E6KMU5:\0]4:YF6]7X0/$(4:/N :YV8!!-!Q:];D,1PO_+G_KR3=W
M5_\8UYKP(C32TD2!]AMV *8L@(TB@Z_;:E39.P;F7]#<,#$"_J@M[7SPT$@A
M0\9]/@0] 5UOTW>BH1=+DG1W+-(BW9U7N-IP^#I\99/("YV,X!AFVH,034PC
M2L2) *(F5D7M)(8 08$WL+[>^^;?:"Q,+])CN407)330P?E=_1,JF)WW.SEZ
M4'W[_8N\]M3).MJ=Q.K\D@F5KE8K;#)!KQJ>SR;RST*.?6X_)H_ !;?(2E=%
MGQKG/D)OL\ES_AS.#@3[_UZGU]VFK2EO;Z.P!;N]86C%B.04?AH?P;:'"-QY
MB2, #"RXA5DB]C<"<^.(V=7^Y.?Y'(2P#D6V38+[US+*EY;Y2<*;8D 8&6SM
M8J.#,V1-:B^LB8 R>F9N4.9U6O\Q%FJT5-M.XSMCRFR7^!(K]:3O0)P I3MB
M[AOSZD>M.\]\3[9S?*ZG6))^858R&/YC.FT7ZYOC<0B2*;MWMG@YIJ^Z^9IW
MK\IL@W9KQ&-IHD[@ZB()NN576RE+D'%T]A[ZM+E<D@FCMB:=CF4S[C?6A<BY
M,Q=:2A>:*CFM<F7"V$>22\42]#[%9@L5J97=@XI:[QNLZ/*U+L=W1XJ)&C\K
MJ5(]+_#,S]0>E_YM[3@:F+Y28(\=YUW.\H_;CG.+U *!3BA%+70LEW*_)2IH
M5<MG+')?(G>'K#!VR.2H6#*QO[M1/V_!+=*"6_>RI"@-6>JCO3'M[D@U(&O$
MU*N/\\G'K#L?\;\'Y8SX(#WT#E.\N4F--DIBK WS1'==6!@="&C"V?^2(]W+
M)2.:83N8)-SG?SB;7M*T>UU.&&Z*]2RH^AC(#+HJK3P=HP5L9>7:H4(N]WQ?
M>_HA?P^R$3YXUGHQ*@(8P[J-K&Z=5%;ZT'2Y1M0M( A0SGF1>V+D5V#11--G
M9NKE^>B![,[S[5G]9?B+__US&*7-F08%VH+<R*1AH;>1%:^+5^0LER#&*AM&
M;7^2#N7B5#?O]UQ$XFJULF&$*MED*D2AV,)%;A,N[H$(#80 69'G1KS((Y.%
M:N.<H&,T>7M)YZ83H1!BN!WF[DR#( U$F!62O"+)905MWO0@$%2%4FD?HY-[
M#^6P*NRJ"NX0&4:01<9R&??=[/N(Z\O;''T(DFT-)54#)4?*(L(O//>XY.^V
M^C3O'R?"W[H74]J(#O"$L$R(#4D'@<&<UQ-7MVM^)NON'F 8/)S471$O%\;9
M!%0L2_K?9Q8&XE7L$&^Y05_/:"Y@KM]A?^7>B]\34_*@Z0U]0#?_"'!(GXD^
M%(V):9(8W8C1H_XMN1T(=\)8_2-C)'T)Q_IXA007D;B#0K#P'6TX@M]M2,?#
M'M1 ,+!_1R7R&H&3D7Z3D58?N2:)TNJ<,8SI2E)<?IS^;3W/6\Q#B$<]>4F*
M:Z<V\8;M,%S?SS@Q?I)T.9U)NO1>D+0W%;([8FK5\OR%:7?GOUK*TZ3PP;?_
MI*.4$+?J:62%Z&(Y[9D?R*$)8VTPE;W<HTN#R,3-HZ$2882W2>HP1Q47ML'"
M6LI;6:!#%CRVY+^%QQD;Y"S3 ^2\JZB"%RBJF<7!X?PV;0^>TH9?AU&>Y/_,
M$)S(V;ODW8$NE'@ZYQY-[R.;D_3BF^LYG07L4?F*(#T\O_;&^[F[8<?4M<4W
MBA$B<"M>.S/5WZ[YCB(.!'IAK&Y[.888'R9X'/F[0U\85;D4M;\Z;%^%4LL<
M7EY59;XWT3;9MZ4&(P-1U<+"QWDM,>K.RV_,\\O#4R]+!MF1M&M6F] /TR!4
M9NK1L8MJP+&=XX$P*9SEY#052LW-24># 83C#AAAA.K)?<:$>[KXJ_U<KG2:
M';+2%IKM:CEW#__[V7S^47@N"_#9I\'/3DI_[[G0:G:&\+G:C^?7SJ#5297:
M";*2SW>[UQ;@2F\ 5YN9&F!> "+0-A<L E8#MZB_1>4/#=XX>C^7;P2/4S5<
M\PYH9V:T7>(5!_D&P4<RE,7GW/[. [ZP2-7EVD3C-^<K 2F20L-;O1*PMW;I
M8H6BN_/TB&HVV[^8B; \A7'#$CG=$K@W_XNVQI] 7:\C,)%KQ!2KM7I[_B)2
MW7F3;E')IP3UP08YV?X0ASI#2H+>]G&HDWI]J'38Q_6NR#D0B(51ZT[&:-K_
MM0YG<U)SI.7OZD>2H:0>_%NQW<YH=KP7R<N-)PWML"+XO0P8!92 _N_*LGFF
MRCP*#W_JRCAY&/?. T::BY4K5R%%-B+""^I^U3CI48TKD@SU1"Q.9!@]LK.V
MS(B*/NGR(J?])6C%>7D.G>&,3B!<W *V8OSEHB V_U#T8VJ?-SIXC%L,H@C6
MH(I0EX00J/102T!KAT$STTNKH=[9M:5L;KO>=&VSW7EM5OK5KLQGD['C<8?[
M=6TO1:1>UM5"G__!/ 0J6*#K4%"YOPN/MBW.I5<.N]E@Z_*:1!0J63#RM3*M
MMXMOU4'Y0'M+=HF5]%6[4&Y*O #?>8L:!(FDJ'!JP7$D=1K:X(Z:8436!U,&
MUQ/"S.MV8>S40H=X-P%D"LL+O&YJK+'3X%>M^+?ST9Y.0ZSE"A8P+;-'EN/'
M&<L:#*%*!%0O7F3DV<JUB83EWI2S#$'.E:Z#;K'P89P+C,*SVI9YCA<FZ+X5
MPR$GBFB=C,@3=5,/M0GF/\0Y#Y1>B4ER*[F==0S26-H=\^-$E[4YNKUKN>S5
M.(I?8W6]K]UKEI_RBN49: !&DJ@]D'\"HQZ0N_T'7NIVN_.,^C)OO'4XJ9RY
M)E1>1>0&1Y885#PX[NMHKX]N"**\11 E7:,/((I4/SU@R??7!L>$(@IC+D9>
M&%M]%]MYX<V'-9G>W>3YFCOCM=R@6JLL_)G$JC_3T('-+SFEA8S")(CV&M5Z
M(2CQ)6%7Y;+QA9$V\90]P5Z]M]38!E(5O)N,]8LN0L&IM^Z\\S,A_U7??K70
MB;F7:C&VA0\;%F-?DAB">76<KH^38CBV^S0,QH[I8IKV\6QJ,[5L^T]OM<G-
MK/)_O>:5=PYQC[C8X3$:*.!HP"X:R!XA&BBLN:")Z4LBDQ386KEWN=B>.THT
ML"Z*QDNU6&T/OX]KW 6!^V&C@8*M\^SUW+D(1@/V!(49WN!H($+10/X(T4!A
MU0>]?WT=M7O*4^W/W\NU&-ODL+]H8$T2/Q_>Q;I %QEU>$$&8\=H($GZ>)8^
MO6A@N>!5LNCH+VUI"7!Y&"6@FY\G2(^@OFD87Y^HB@J]=S@.0W=+O,(*DC*1
M017JY^K!].($#%EQQI99<*0B@NL[DQR"T>DA1(T@5%"UJML*,5&TN^*U0H*)
M=G*E:#=%\ +9:=*UAS@X^)3<>57,6]<G[]>L&=-B * ZU&I9(M/XR/[ZW:LW
MJ86-#1U]3M0)HMSE9MB3#?$=0'+OX*G7^^AW[K.#?4KN-)PFE[#4UZP+>>DJ
MZ75GME.PZBWR]JF@(1.9\GKHE1N1F5@NFXJEDW:E5$<-R2_3=*5V-UU[62M"
M "B_O#S^&3W]:.5);+K6Y)8)PW3M37+2<ZN2F_U@GGD:FZZ]FZ[4 M53?E'=
MZ^ENQS==.Q#IM?3WQ$S7J996XL546TN<BU 0N;ZREWV9_>QSI7OE'1OB+868
MQX\AUP7'3,D2X-O-M"7#C@WQ46-(VP7/E-?SYHYOB'<@,JQ F4S'4F026F.[
M<P[PNN[!35<E0D'D.@)^*,D7\ND]/1!?L>W:4K]U_"!R77+Y^Y^SG^^%IU8)
M!Y$1"2)M83T=5FHP(D&D/9%A1<I1LUUF%'FC%5?<75U=?1M;K9G>"M'F1W!.
MU< 'T91&C!C3OX@1+2#S_:_H\NH!#]M'CR96NV0!.JM_V>D8]O%-K^1@@2 8
M5&C,0G]#4EGS[X##B*O26!O*XHL%B]!W'SRG#E%[B4]0YYRC9]C**B7H_ :^
M/X.QLD4*1FLH-7RC26=Q@$<BU9WSS\^5UI\>77]:;KXUWJ <A+-<QU^T1%+=
M.2E2S(<X2G2JU*(EV\&A6=27)%645*"KL/&'IL802J<CX59@$(N!&.^TKN]*
M /VL$,Q(FH@J' 8,TM4AM!2=UG_(&'Q-4TRS35T/KW3%V2?[$C!\8;G"T_C7
M0R[?\\P^._Z5NW/U[WB0:+P-&HW>+OQ+VO"O"5190E/V'0@S EU+P2 3!>$"
MLA$0H-\'K'96C@SBFI'A^Y!1&L1!K+J"WW( '<^A?X7.U(%O,1-U*,EP&G-&
M@0?+C'ETH,0_"@!$#0V.)#]_.8YHTMWY5&R/I[]?7J>]OG?1V,DFVYTW9LF7
MSO!W@GK)[2*;E$_=3GQ)D,X,7"+BG@#Q6V^!B;T[ Q?WTU,;Z1.+'"%&G&F>
MD,X35%D'_4'XT !=(#YF9*2F5U#]%  M%S/A>%5SHF K_ @95 Z=TLJA3]KA
M.KJ>0[=+9'G8@&(Z?,J7O=*S8DKV+)P#B<A.&?XG'B<J/!"X6Z(!/9ZOL+FW
M"1!9:-EI(AXW(D>.?_=Z$M*:-4RC2-2?*39Z8"5!8,8*'(CY:<6LVJR:^D$C
M'2TVD8BF/SD%MN83R4_V[*W$K=PT^?B5:,_&<(AYF>GQ[%>B!AU.G=<U"3&8
MMKYT8[Z%?G'JG_[D6BEFQ99O-U!Z-G*4 ?,:UP_#OX73$LG>ZMKH@ELHHD6]
MK'/#VKB5#D2?ICZG#VRPIU+^N=HBBO6GIWJI"N.K%O%8?:JVRR4B7RL1U7:+
M:'4*K6JIFF_"'Z_V/Z1%C-U7N@FT<\_PWGMWG5J^4]*&5JVUR\WJ$QQVK52N
MM> W\%.K_E@MY='/K3;\YZE<:[>NZA7B$%PL?L_7[B'OJC6B]3W?+'^O/Y;*
MS9:V<)/Y2I1_=JKMEV\]^>;NZI^\;DIA: T]E(D"71C8&YBR /: ?!ZC9%OD
M+-6IT%(P,1BBZY?8?/#0OB ;Q'W>.W$!P@[3-Z$3V2Y))KMCD19IZ($7R39X
MA2'H3W0(Z60$.Y]I#T) ,0T?$2<"2)F 4G:0P/\9O \0#'G#ZNM]59_JU[QY
M"TF-;WCD7\"7XEJ.U*DB/6N%.=O(>-/Z^&LJ0!5Q:(/=DG -O?60AQY1/B\V
M%!2R-KG)\MN$5V?HO#%)1)ZKEI]D8< AC>)QO:C 7*[64SA&EG(^;LB@\?:[
MUGOAG,[FW&8AL##QI(DPGY>3IAQHTA3L)TT[459EI<* &HTGS1&$F?0JS,5C
M>6C-45Z*$1H,SU7%HIZ&,@7Z.Y4EIXVW/^UYZG0%ZB*%R$N5]#M%GX \ '(3
M*$!^!Z8HO[._?\AE3LI)PNF*\H2EZ!EH%X\U@<KP(N#,#;RF)(O"K/PR?,R(
M+T,L2:LD=V%VGF4GHXF 4IY.QX&;_']X3.0[]6*/?&'0,B0*+L5_K^W7;0*R
MWB3IT.\=:C)DNO-.>BPK<BKU7'"\U^D$M-AM+4:/KW</HW7B_0?2:\DZ;VRQ
MV=$<K),%U8M9DG:6]4:O <2/<EWZ5E8]FX7ZKZ]6CJ!5JB.PXLSY7<#\7K,"
M^^+WTF,_+LEGR=PCZA+FZ1GRU)9?:RM[1CW3QOIMP@,6+)W6E5&-]4&Y_"_$
M@6@N\]H0?#BDKKP](777[H4YCK9[W3+F?J8(:2UN/PT?U>'*JO 5Q_>%5%X5
M*[SI6).^> & Q?^D?@#X\/6_$(DS=Q5N@HV;0D?$T)R^IKJ9):V$8 N/L'0P
MCF <P9J*<>2$I8,6#.-541N:L6P8'5$%N='LS.6EKPIJ(S.6!J,C+BPIZTC-
MA3]M;.;J'Q;6;L(*E-M>N=VU:MSNNAUI]D'N'IN.D-JW+*<]&Z7)^@S0%FXC
MI/_!\RQVZ1+W-$L($]6NXY!Z\95DVTL">8_$G0D+.ZW_&#-*V^^).8F5,:3U
MC #=8F4\HVGMQ<)A=F+%O$!.ALZX$UI,/56EL;NIA,[8GN('+"6F$OMJ!"YZ
ML-+E6]TY,_G],OH+T@]_EE5889[AZ65]UCRS(?O)_[IL@1$8M"&:4="I%3\8
M<<+(,VT09(Q ;'"0C[G]T':C^+8.W>M2G9L.N40UE[5>3[-Y/A:4KY_C'6UK
MC[WL0S-/RVH/GDNL**?JG>7.&H,9*3=F>-DPM?UP)I?CE_)*O0^II^,D%:=)
M@ZRN,U6K9R]E#G& KT]%#;? _90GQ#YTK;?Z^Y8;KM(9-*[5&Z[,MQ=GS%")
M[ERL RX[$7_W.$$[8\EX%HM]9QRD#XR#]EL+31S,U(2*TBC]4A_2)X6#ME2M
MX6#J$&?0X1EQFD"8]0*$J>Y\4FO\[:2^%T$30N=_?=5?8-2,HHYL!Z2-R&,K
M(IG'86[=];MV,J;7NWKC] *4Z-6K>J_OZ!B9B@88>5<)K&V[:IMA_VQV(Z\9
M/J\GS&Y3,3)&DG0D5 QKUT&QS'Z7])J&D2%H6.K"/*K-4YP6G87:MJ8YB\93
M;HWOQR!ZW?V]IE=>CXW>BES;8<MQXH<'(1B,=M2C-:V@P]"*1(Q*9:,!-[;7
M=UMO%Z@!59\DCY*B=.<OW_L]]G7Z/3WB B2^CWKPW/)^>F\5;SM/G;W.EYTG
MR7K(N??S%"Z5T5[S !F;A"B6#9X$9\%HSY/ )AF&91,1V>2.)IO3/.?MT +*
M)O#D.;ALML8:*]ZSSTOYO&0_LF%D/\@837M>6#\IU0D==_8V<ZEM,_<\CXR+
M[ Q<FV*AA/Q'GF*N8;Y3:@QQK2+) /9=G,@R$-E96V9$1:<@+W+:7X)V 5*>
M0]?]H%H R/1ZO\U,N_-.<B2RB<=GA>&/5BBWF3JPW57D-Y]@L$4;$6OPAE"7
M[""8!3^\"MK_+C#WR>M[RU>8DWNGSG</X+SM'MLKFF&1[LUFICQZNU@+3E +
M\,0^.Y%ZGMAI/+&Q%F2]IL,/I 6N01%6A;VI@M>D, :$<]8"K^GG"]6"\!!N
M675<ZL[GQ;],X_VEE54S@0YD\:("_[4;QK&R76<^V[P7IN=(+X7I='?^,9C_
MI'XI+Z"2<=VA<ZC):;O;LQQ@MV>YRR6Z\Q]MBBDSC2Q;&AZV[F6=7]275)!D
MU7+#IS8(M.ES(@*"3FS=[NEM-/M!-JUI@I,F/0'L?RM4>OM6J/)AMX26I<:O
M=_'UX\_CZW;,]<&D0VV1,I>Q_&T5I1->*\5#WRKJ,,..ZS"<^,0ZI,[VPJGW
M#*:W5&YM>6@.9(ECE*'7E:&%@=U0UDU36^G.*:GY-&UQ%)W^Z]O48L4^98NQ
M??/L'Z'&@.?^WWFF=Q86PWU3+9WP6OL0_J9:/+.PR0BLN%0N>3B3D>G.*X7?
M[=D[5ZHFD^%N&\:SX+1G09A3(,#VXYS70Q%"VWY\,(7UO5: M?8H6NMU&W,N
M?>AMS!A;L98&*0C.94+0U$R,)E-84[UH2NBFPF>?QS/TP;95Y[*'VU8=J04D
M#'"..K6F(6&<2D.2L52.BAZ$[7Z-HVNALX]%(;R-)X36H[;G!?,9\QGS&?,9
M\QGO-SX-9F,^GSR?C[[1-OQH#JL>#GPP!IT0!F$^8SYC/F,^8S[CP.<TF(WY
M?/)\QH$/5CT<^&!%P'S&?,9\QGS&?#Y1/N/ !RLUYC,.?+#JA1_X+ ]@*&H;
M(E.+#9$I;]=M4T_-XN.?ACJ14\<]1737*[:-Z[53)PV&RSVP.<\7R*Z+?!^G
M)@@/C5GOQX 5Z[2WV^L/M\$UR.W9-'FT(Q%.RA)%&W:]G[=#)V@T&+?S=G+=
M>9[Y.:]G?C_/JSG70P"P* -=>!T.7FW?L_]:5Q_Z/QJ=G_?1ARL/^_')X^W'
MQTI^%+Q*>L&K9'<N"]+#ZZCSS&0 QJL#BC*</3I![Y>F$P??X(W30A'6((^;
MK>G$P3=;8\R)IL;XV/A,)\+8^$S%DBG/NP9/2FN.GJ[;CS$*M F93H2R"7F[
M5<+)R$-IPYILP]@^G(YEJ$R4KVM:NY7Y=VO^DRQG'FHY%M_*?-(3 U](>R@$
M\ACDDC9).2P;/ G.@M&>)X%-I@?+)B*R\7H-&DZ.'$E 7J^SPI/G0/&%^YVP
MJ<6=L"G_A[#19!BYB.1YKGX</Q'A==INO70*A_<'F'ZJM)R :S,LC"C_J#/,
M-L0O'N!&YN</NL5D\H_SQSZ^D=E5T/@ZMW"#MPN]F^VT1>K59%(V%X9A+3@7
M+< 3^^Q$ZGEB4WAB8RV@O*;"\8W,9Z\*7A/"&!#.60N\IIXO5 M"1[BP[UW^
M9WNB9C\I")\)UX U/E2P*D(%T@2_V[@1(X1:G\_[R .>-Q!%3C^=,Y)4L)Q_
M('W;-[*N:*K]1LY"@(V<Y>Z\_B<Y'/UZ*#](!RY4.L@UVAZW=9[=Q4J>-X26
M#[LA5*U5__3']+RI)$_N4M14L&NT::]F#U^C?0(3ZY ZZWW?%Y7SLN\KWYWG
M6[6<.NG<OQ4S^++JH^)R]L"XO'WC:W-4G?2&W&OQA3L+7/:P.9;VZA[BRZI/
M869%$YAA3.(!F$O=>;H.?E?FSZ7?XR&^$AKKFE> ]+8M9R.!XWW',.WU" %\
M)336VOUHK===RC2%KX3&6GIL;/52C4S3X>R,SF%-Q5=";S7TP59JZ&08M;R1
MWHR-\<V?2JTI2!CGR*1CF73TO,+%XLJ-RD QW%U=?1M;W]8[(MK\""A$#7P0
M36G$B#']BQC1 C+?_TJ,&'G PR&@1Q.KHV(!Y+&\['J\ORY@H&KV H-.O2>-
M*OB$(!@LU9(:Z&_( ];\.^!HXJHTUD:T^&(A+_3=!\^I0]1>XA,<G//]"["5
M58+0@B#?GUW?75E4PF@-;8&Y64FN51*5[KS8:3^T2^7L]X=E4;WQ!N6@*?_=
M2--5R$QW_KORUFAF4K./'EBT9#LX--_ZDJ2*D@KTZ6+\H4V9[#4Q'0FW H-8
M#,1XIW5]5P+H9X5@1M)$5.$P%(50AU!=.ZW_D#'XFC8]S#8-)-,U=)_L2W7G
MS"LH)M+]%_YWSC/[[/@')?$X8#\&3'.F](5=^)>SX1]TMF0) <<[$&:$#!24
M$.40-$$V @+T^X!5T9J@#.(LR@OR?<@H?>.!R%W!;SF UGOUK^!SZ"UFH@XE
M&6($9!5*\1&L'AX3_R@ $#4T.)+\_,51-"$BQT%0HHUH9J$O #%P!@& ,'02
M4HZR5/"A@0RI'S.R:K!( 1#*F0G'(V:C!V1^= 5M!P<="_@-_*25&^BRX$5&
M9'G8@&)FJY4O(=%S$/;@+J+3A='X_\3C1(4' G=+-)@!=)5:X&T"1!9:]201
MCQO.'L>_>RV+63-6:<U[\F4IC1Y821"8L0('8GY:L7H;#HL_,V@X-!L83M.?
MENQ?]9O,)Y*?[#E:B5NY:?+Q*]&>C>$0\S+3X]FO1 UZCCJO:Q)B<-+ZTHWY
M%OK%J7_ZDZW_:AVT%3N_W4#IV<A1!LQKO <@P,/QC#796ST/77 +W;-HE%4]
MK8U;Z4#T:>ISRC.D=U?*/U=;1+'^]%0O5=O5<HMXK#Y5V^42D:^5B&J[1;0Z
MA5:U5,TWX8\6UW!/(UHL=O25+CJ@U/2V>W>=6KY3TD96K;7+S>H3''6M5*ZU
MX#?P4ZO^6"WET<^M-OSGJ5QKMZ[J%:*8;WTG*H_U7ZUO/?GF[NJ?O.X^\2(T
M3M)$@:8=CA!,60!'A7P!W8S#KXDQ,/^"UHF)$?!'"07&'SRT:<CN<9_WSY#
M7KGI5M&);)<DJ>Y8I$6Z.Y^_)!1NF!V.!>1@349P##/M03BA39M+Q(D W"96
MN!T@+/ &B]>>[F,+7'^F1X8;R&L/F-L>"[#E>ZV31;E>KH06]).+I?VDMK0_
M)V>]BC1]?OX[2GL[@7H=6GSODCXN%\I=FP*'^8QLM9GF(YM5R"-PP2V\<KH=
MT(>">9L\M@7R=H* DP%!ZK_7Z>W%&VN%P-Y&80MA>T/&BA&Z*?PT/H)M#Q%D
M\Q)' !A=<(0)F<3^1K H'S7[VI\ OP6_BC(8FADH^ &0]X4:%[@@:D;Y4C.W
M_NWD@! Q6&'U1@=GR)K47E@3 67TS-R@S.NT_J.5XV2^:LFUG<9WQI39'H62
M=SSM=*3D:]5V<_[QN]8=,;5BH]"9)Z1,=]X76@EZ/JO]2/)[.=G$\"'3Z<W(
MVL[*6T\VM0U3*;L(?8OK8_JPWKK?&J&3M%LCYI+/CB?Y)!?[NI)V2SO), I^
MR!A-VZW_V5,> O<N07"N&YZ2813 V![!%);<;'$E8\&5Y=XOI2TU >0"RPM@
MA3=MJ<@HPX8LO?/0(RS,.@K@JF(=NHF,"FU@'JT&\"H/E'Q/41$)7;[0G>=_
MD?UA0I+R[2#WU>T29EI(NCULF.7E19L\7.3#QT/39:NUE$5K2V LP\FEK2+!
MSP(P-C7F1Q+4L+GV/32,#D8R0Q=*/W^]BDR>VHN17-52RDY+[3A@)4K+G3$6
M:B(K\.T@ZT50@8QF*,=+9EV1]_0GY)[DXVX;P[A@@@I=0JYG#G9$&<"WYX"[
M9W@1V;\ZY(S,OS-HT5OI\K4NQR=6/7#% BZ5OZ+<_FB5GA+DONR>9T19TD(,
M(#$$%#^W($63*N(JP:A$G^%EXIT1)AN.>F04V64CO(O<@H!,RNOEH]M4.)4+
M0X4_7Y)87+$E%4;(1-GNZPTJ&2='V]P2V 00!!1&T-QH!?95[^<%0?I 6^DK
MDER4 <>K6FSO!C#??PZ?_^23HU)B$"7OY1^3PL\W8Y-&5+W"F%1J"X.L1B<A
M0$)/3:-+[>+#K6<Q!L*;,*K4:3),M8Z@>/8F'7?8"5:E[7"^"95,',2Y(2W.
M316E+H&BEJ=C5#E6 CVURR6<(Z5?RL-;/M'_GAYR1W=FS+$30!_\B2FH:1!M
M1! (*\*X(3*;OO@ R*LXW,$AC(@TE3H()%!+OV2-_KI8T<I'P2-@%+ 5&X3*
MVQO38YXG@T,<HAX8)E#0HY?$ O@$<W*XH1FVK5(*!!]A7!Y@=TWH9:!'0*&X
M@DAZ+>*< UGB&&7H52*+DP\.XU<X@LAB<4#CQ2//]'@!G7^V#4]>/FIRN5#L
MMUOIR/D:"$0DDR8=1@C!I.HL=-=!8D&P)1W&JAC&EN#R<8<9^G1@AEX)7]Z!
MOK*GKTZ:7-)S)LXIDWN^VLZ\-/GR=R&2KHI]B41D]-0EQ><DE4#8$<8^5]+V
M8*@S2H&$*1!WL @CTB1SH0#ZMF1KVKZJH2:)+(2VJ@I&NU<X=/EV=Z0N46;^
M/$M62C]IN?,>XFK/YI:EGOD3QRMC@9G=$I"1\,VVA+9)+J]T4E );<2M'JY\
MV&5Y$BJMC#R $M#_M:BI<:C42A7.\^/W^Y^SC]*09PY@^6P+<NQ(+@X9<0 4
MM(%HZ58SB@)PR<Z)TN5:LK.IN,A,B:HD\^:J^JK35O[1_"W_ =3]L'?T>- <
M-%)8?CGLR(K4S3_8(HH@7ELFU(41.AMZ%O0"1.3JQV6"N=8.0B)SH:\=V$)(
M:BN$/&D;C$I@+"F\NGJ>[R:@I'K\[V*^7DX])Z,4!>JV$"&+OET*2D(G1ZL!
M-+Z#0Q0BJ\JNX8AGL04"G^B4 D8W8MROA-RQ)U@QH!/VI.WN!MEWZFF=17F6
M19O@E;RH'_4&0TO OZ-MY;;NS/>F\F.8'KSGN+^1<6=N_N$-LCYKI3H&182\
M("5&C&4P9GC.S(1KJ*1?_(&(-NX85@WG_6ST?XMP@V!4-E@EH9/^Q^"$N@ 7
MR;==\2LU5]S*AK(W*Q?+)<.L K4%J\KV) %BA\F>!C-#/$%EWBPK3P!G+B>@
M2&QE36[R6V)_-/L]N1"D_F=_M88F89]O3 !#_M,"O\8Z@3'TC3R! M)<*0VP
M+!>CJXLEO"B'<KXG@6=1!P*R8"6*CD"6RYQY>?1AI><.:&$<-$MFH &*0OAG
M<$5/Y+>9*3 YMHIBH_I#Y==PV/SU!B+C>NF9)#1N0F6F)F)%5HV#F&)[T01"
MG5 OLDR&LZLHNIBS9V&Y@TRH]T"2>W>=MH/,UEHF"\HDBE+_YX_ZM#J,4#VD
MPXDJ5A1RJFOB]5A/5ZJXU(]/%*"'>:[L]WR*B]% "#>XVL^64&YG]6O!PZND
MRN8.4Z<3] 95CQ!U7NK@<+JYRTK]/K7(%9!S>RLK[2T.EUR[82N#3DG\RPI*
M^?U!YJQ7'X:O>K:@7EH]/,=/@0=3+):;Q7GGF>J.5 O"OS[/FYE!N='AZ+T5
M>[@>/[0%U1&-Q-@@DNC-;OZ9*-IYT9^MJ^P+6B]LWKH=!N-10X+@>"Z4BEC*
M/>3"0.Y=(5R\Y!TUPAV30\VD4#$ZX5[T&%0]-IWG/?BWH96JG'@ES;G2Y7H4
M%8PYC7.H\NS;A)<!G'MPMJFSAL"(:E[DT*4Y8_3(VOI:OC+JSLOL=_D-3(IO
M04J\@Q\WY=DX-R8R.T3QE=1'-EHC+$:,$6E:F 5,XC *6U#8NTX$LLMA5)N[
M%ROM"+M8%<)0!7>#'$J=^P%M\!)%"^ZQCKXGP*:8?0FAUKAG7NP+97'V^^_'
MGHJEP@Y[C$A'J\Y4+CK0">;7VNA'($0-M= '0^M)Z(0[M ;;;>ZT(!#E.,=K
ME@<'-V=%E^OV!SBW6  X!4V9)M NB&TPT'E9'L&C&V*V0';GX_KH;Z9:$SZ:
MAZA4]KQKQZ2!Z$,B"(:0=3JTB^I.;1?\PJO<(I< !C"9(".YM?K\Y>)FA.!T
M#.-TM=1AZEX2%NAH@K$1^M3[&]"Q."W0 A_3X1,O2)-2/LQ-J0$Q8S%XK<!8
MOS:,FP!"E<X$0+9))Q" )/T"B(.;=#E(XN+=^I:0.Y2$DC?*A;*+85M>(.>
M(@5&?%VBQRIX-'-*XF^6D4;O47(]5F"D!X>/+KJ3I0_8U,F6[MI))!!BA+$!
MBDR<^;&A80G#'1S"./@\%R,3858IVL)#UB$^6<##>ES"3UKEUS*9X))!+DX(
MU[%8#49.!1*\.[V[( (9S6/DSE<>KJ! AK*1B(JE#W1HL.7D<G/=I2ZN'K>U
M%G3TJ^G2]TZS\*@<8JN09YA8G+&%-C%&5@VW'3F^R?] D!#&V>*7N4O:CQ3<
M@2#BX9UK'&$]Y+0A\R++CQG!Y(XM,I#OY#VK-H8_$L,(> W&B E+/'$:QP.[
M.+!;Y1((,4)9#[_LJ,*_4-P!)(QH+Y0DILMN9--_6*UD]P89?';4Z,_FJ48I
M&R5GPA8]-G;-G)JR:O;-14J! "2,,\;)RW4Y@HC$%3XHWZ%A!/P/<B,:J?=-
M-VSUV'5[.&F0U2:CIK-_IWL[2LX[ABR1@S=CDY.YHL!#G.(HF2 00D7F*/&3
M1)! (G&'$-^GAT<<0F!0M[++CG> D9_->RKUO5K+- ]Q;^R.Y>;V,./76;F,
M.CC[R6*C%H$P+(S%0G<,PY60.VP#W$T!W!$S?6#$W-NNVKQ[I;EN81PKS1&2
MKE2:/_2'OY]_36;2.,2=.V&7ER]VTMY8]M<:3ALN-O=;6&RC(H&0-=Q3);/N
MH28&V?WMM?:J%.YH&T;>@8Y1'HZA#AEG#['/!A>>GQ5=KH4=:*JA_]#NN'>H
MZZ*J-*%O(_.L"CCT0U[D5K^P/-D ,B]QFZ>3L,($Z7UYRFJ'5S<9%93[?8 N
MG4"6WF+='_/C]NQ->*Z#(!=0A&C=K^\@[A#LXK!M="F,MO%6^P"6-$=67[:C
MZF'E',1<TV'40-#TQ5>E1$#2KC:8#B-QE\N&+FS7^W5V8FZ7;W7G/W_DWD"N
M,.=^!:F^W]&BN\4Q=H!',(I650L&O"BB8 ;^H0X!,=94!7NN(<V\U8F45^I]
M.'GH.$G%$3"N3)Y0#FF-T;1[K1@^,"BZNI&TU8TPLHEI#\?'[RV%5 D/;<O=
M^1]FRKX4Y1SW(\1;@P- +/4EY05D$:X"=!;Y3A!K=.9W(FFO$9PTZ0D@[+GD
MH^VC32<[/R64O1,Q.NWNJ=@*<9]@B[4D@);8>[-A;.D@8^FT_Z,+@FG)07-*
MD0^G< )I%QO=FHS' D K8XR 9E!%D#ZJHCX=H :O7#?ZO=0J<=.*^N-W[MC9
M'LNPY1FAV64T<H6PC/V\)7NN=#F=X6[6=VB+"PS/5219.\N^RR?([GSV/BZ
M23,_D/83EH=4O&'U([5[MZ"RHALB BPLGK']U];KU^4<)">9#&-;3,;#%078
M^SN&]%WSE,E04BV'$K^'V\'URA7$F!I0->3C$MWY Y_*)&<?^0[8PQ:<-9H"
M7HRSV*AG7#1HNV'/&QO/4^N7=P6LR#@0ZOFN1PJG#&E7T,/B]R9^=]@+)>U!
M^\\BAHA[A=5;>Y8W%RVA;\Y)I0GWRBN/!7:O3E_($&A<#*9?PPHN%04=KU*Q
MWL 25P ;YZ?Q(<]Q +X,=8/BISU9@$J>LR"5<?E(;^.BDE1W/GX?]'.#6?O/
MM6/ Y/7Z$HQP!Q%M*N%%M.7N//?*3#Z>Z$'FA3V6<$WPNE'1C6IW5U??QM:1
MZ(T0;7X$%*(&/HBF-&+$F/Y%C&@!F>]_-:Z!OR70HXG5'EF 8&/9YQAUH?4%
M?Q($@XA_KZ$)0']#2EGS;UV<VD??(_K@.76('DU\,H<75Z6Q-L3%%R;G-#9?
M;4E'PC>O=8CGE@),Y+OS[\7.:R%3_LXEEYZK7:BM<807H:+ K^*)+PEMO<H8
M)/U)$[(^65:Z((MP^G/CJ=B8IM0$%[R+7.:3;KG[DJ2*D@IT>VO\@6QNBKPF
MIB/A5F 0]X$8[[3016SH9\4\&4\ BD*H0ZC%G=9_R!A\3;.P9IMW%HTZK#[M
MIXOV$&B7]H[@[)NAR@.#&3+\6M3VK0QD;;.MC#:R7*E# .."B<A,.%[5RK%A
M*_P(>4 <"ADX]$E;T-5.%32JLV$#B@J_T#9-?MDK/0=@V1EV\3_Q.%'A@<#=
M$@UF $U("[Q-@,A"?$T1\;AAX#C^W>MB_AKXI+6+V;PAXFH/T \4F+$"!V)^
M6L.]#5.R'>+L3(7%WIAHA>#*WOZ:3R0_V?.U$K=RT^3C5Z(]&\,AYF6FQ[-?
MB1H,*'1>UR3$X)3UI1OS+?2+4__T)UN[OF[V3(SZ=@.E9R-'&3"O\1Z D0@<
MSUB3O=62Z();:*!%KZP:9&W<2@>B3U.??2GQJ4_";[V[4OZYVB**]:>G>JG:
MKI9;Q&/UJ=HNEXA\K414VRVBU2FTJJ5JO@E_U*_[V^>(%@Y<7^DF4M>+RP5[
M=[5Z&XZN72<ZM7RGI VQ6FN7F]4G./Q:J5QKP6_@IU;]L5K*PY^O*M5:OE:L
MYA^)5AM^\52NM<.D0..?*:406UT1O!Y=UR8C^"CK.=(',&(?PS&H\@2LQOTI
M&,2OIA/J\H 1^;FV'%9<6$^TKB=R#1B,HO4S]&>]7S'-:6MA34N\P@J2,I%!
M&XZK($CLJS9A3?<JN[)?+.RNNG.E_40)PT[GGNX%\& WQ4E^(59CB"Q5Z<[_
M4JE4(5WZ^/$,(Y1Z\SY?J_[)MZOUFC9)&LTJU+(&5+-\L5U]UF:1-2:)LK:M
MSL*_$T7E^S/HE#+OO$(4I=%(XO1[@!_YD>9Q?3"*EIR0QY*L^5B2>-4"8RBC
M'I )*A&#_U$4*J]'U4U%9@9'0%05Z/)R< B,HKMUZ%8);7/R4!*0)28,#_ +
MX=PS\O$FK J[A_^-H=>'5G6-6RVA+D'?4)8F@Z'V\P=L5X"_?HCP16724WB.
M9V34&G2M5<V]7"$"U6MQTHAG>4&_1*8%!\7 7T%,FRT"C$_)S\03,_W@!8%H
MJ. +\:AR7[X2U/+;?_(*SWR^LOQ(?R8>&\2]S$!;:G[]E4@N7X'1 2?PXJNU
M1326U&<;1BR>(?Y!S@A FZ3@R&(:IU$L3"6^%G4^:G^17S]_N4(.]@H#E#%
M\PIZ+*:05)GA%D6_,@!00[3=$=#WEK17T+G= P@_$T&=(&^<70[J%C8^8.08
MM/\LT(8N\8+V;Q_R>2Q+FLCT81AC(V#$K\I\;Z(Y^@[MHM/!W^& I8F"%/85
MJ%![>+-&W;CB%'WZ@+(<2NAB:D6%PASH@Q"D >P$ J8"Y'<XLCUY_8OYLD=;
MO>@#3O]O_%T32!80A;%AF!BSM6>3QD/TF(=J-=(GN%XFN2C8,+] >5K4N0SU
M"YJ$*UZKK^S#>2%]*+=G(&W^;@-M=-[ON5>KF/?955TD?DP@1I.ZQ8A!G"<:
M ,[H1\"^:IF]S%>%^,? M<?&HXEI5\I8F^\0MD2E#V09(K;Z(1'_0"A6AA .
M%!T1X7\B 6T,C\!>42;($J"?(;*->17"#=2D#1;'$/# SC13960=" :"V8B'
M8T6I>5WA(/1<@2F065Z!;]9U(%6@I2 X!B(RKVJ&$CXO">^&?6'&"+708)$)
MRF4)$;)/'[")Q-M&1OS_[+WI<N+,LC;Z7U>ATV>O$]U?8"_FX7WWUQ$8\- >
MP(#'/X0  ;*%A"4!1E=_*K.J-"% V("QVROV7JMM2Z6JK*RL')^<ZF.U*[:=
MQ=")"C#T$&]?%-0#<@LKPZ%,Q+TE\WFO7(OHK.7SGQRR&<5QG_PD E<QWJI=
MB,L()3"B>'E*(M0G-KZ/I_SL!"-&9"EZF_]_TG#TKWC>%$^IVF-ZGY),(>HF
MB7"=MF5-[BGHW>+X+O2J)A]'D4F'X$LV9+S6'3Z50!>29ZB!N;^%OJ2Z 8)6
M($.YW+ER_I^?;SP2EVIR7U?P;NQ\$+Y1#"+"T_D4N*K?>E:"],8C,W^0A#7D
MV/<1V0Z7SMDS7^YP!+02JGB@,C+4+3@5GD,@O%7QF"=C=,7#P^1WA(?'!LQ*
MP(@3JA;P(WR9O$Y>(N>\*Y,IH(.-ADQT<C"LJ4QFR<\]+(NMCG R-F4"79L\
MB0M:8Y'"TD7&Z Q-&<[AV'+FRX\14&D@JPBM$T)YF!*N"%)BR=^_P)%:2W44
M(JF.(;P5KCLN%?E+=$?A;] =4Q^@.X8>F+";<)U=V<5-*#HWH;!G-Z'R^H_\
M"FXCV>N63J:.6O9YS=**D[YQH4KO]1VOG D&\?E$EDPKV;)K)65:L6O]1EO>
MFVG%6W;_Y40S;YZ/.HGGO9E6I64?3]HGM>O9TT6WOZ5IK9K0DN!UUA^\]G%?
MW;A+G#\VU.N.&@PZ?X>U-Q36SNXZK.T[,<?JZ^#Y(9W+U-UZH]T$O*.>GV++
MUI]OLN.+9FUZ_;3S8[U]0WX^OO+5K)6-J2O9.+'@DV^UX.<)O4)S$;YM^ ^S
MX1?'6%E&K=C ?6Y,I9%0[!LR!N"_U,E9(\"M:,)\*)M%L@FK#D<T.$UCFU/%
M&H@J&XJ#;,_ <)T/DL?HTQ@0)W, !E_@+?"G)!2\O=G.Z*NX827Z1DLY:XV4
M4;S5@:_$"W 7W>?N])/)=3L[2/T0+<4"BK)7_9];6G$7\K%0"(7D0;PP5W&2
MC4>L.#F[.G9*3N*>DA/\K G G)ED6%,AS+@0V&$F5"-B1IQ(ZEB&5-H@"=,N
M";W+J<D&_AA&P]NSF_Y%7TFE'A(.#1M>VL4 S862<RD9PSZX!AVC JLMHN--
MHUSCM(P?QN-AD!1(2U&6.H,O(/+H-ZKA9W!.$@A<$O@\9A([)B:1B9"U0&4B
M/<$K;PWQIR=%PY6MHB-;G7P-L38VS+&D60+SO84]'8OP1>_U'O1$6+KE"ANX
MUK',?#P*N=B%L#!6B-@DLFR@$#-DL5SU?(Y<W<2"(3]D8^E<5EQP8I$UD07)
MEX6WTMBE[#'F!H""86'2^<M8,15@]UAXS*XOH\^1RFCR1\4R!6\F38RH)EBD
MM3C9B"QI(4&6I3H-I"Y>"PMW"+261-P3<EE"O2]P@-$KK\D\8)6*N3YCT.N8
MFFNY.48"]YC&H*X"<IM@+R$!#3:(&$]DZZG7"OG+0V@B)>D/Q%!6-,A H>?>
M1U_RP_(KI<I>1CZL2<8MO.:[4U+Q;#))[N5L0XO?-%/#VX%SIU1]7XZYWUW>
M*RKLDPL0!^/9 ^BKX[M5HI;!;^96H4)UB5[C6XX91KK+JYNKZ=&1?'E=6$ Z
M,SK!%F$SAE$J:E?$57I,,I9*A@&,4RKY^<^,"4O5F:07K@<Y !+RPLBF)W7K
M-"&?U:2@%C."5U85'[N#KT&QJ.!947DKCI!<\? &Z91\CB;V!<3?C49$' 2!
M5*6#SCZHF!IK%LV$Q*9P*K_;D4P"Z@OD<H%J**6+6@P8+,1*-OH01^NA;8]W
MSA@&IZO _$L-M]70U4.1?)?^P?O?$ "%_+NQTL5V9<1J+C9*8CZ>B5&D&E \
MZ&:8 H\SKOX:G;UDFICIZ6E/A%*9[/Q8I7:_F_$;PW"A02[AOJ;8L$2+)21T
M),/ :C):5&<*.O4(0%48ORE<%0%U%R*2# !KA+O4D,F,($\6$FS!M&N3D^A-
M/F2W3*CBL#BGX:(F!.-RL+;%+A2D)Z@>%"02LIXQ1QZ4!W"-K*QU(XK$!#PH
M9 ?(JT2 (!\("D.A?(4<64R^9L:NFT^)*@B^J&CT0?2<LAQK"-UZY@6S44R6
MG@L[%J#@R)/:[ZP)B&U!T$K%Z7>=['Y?HJ_7(J:L($N&AIJ?<\+Y_KF+-61R
MP=,PIR'W(%.:+ACAK!U=P?"ETF)V"?D+*AHI:AZD\8L@UKZ %"GV+'9V POW
MLK1'F36%$.ZFE":;'9XM_V]8WJ([XM+#,1>T]AP.(<R_2.>"I:*@GD?+YZ<G
MAZ^6+&0@2]V7L61P6\]]E**X>JH.!%?VP.BRB6$0=?8%F.-_E=]G#@&9I%M2
M@?"E?($^QT BPTV,\.4+E*>#3L+%#$<O7G)-3T# <C\A=Q&V9U[9)BVP)6?!
MQ%+AR_BB(W#=B:JW)=^ZOQ;S53N6CJR'G)<)X[P@";X9<)<,V*@4OS[W)1=S
MGV_]?QWK+0J>9UOVJ6TD"^V!8=SL3ZI.HF6_ON:NQYW92>$BL3?3*K3L\<OU
MU:A1NK\8Y/9F6J66?5*OIYN7\6RWMX<91+E%&43QEIUY.CJY2^7^I ;M[PRB
M+640Y3XN@RC3LBVC<6.8X_/C7'Y/,XB($+2S_=>T.1E>IPI?*(,H@EH -NS7
MUPN8012J&/@I\-=I!MO*39$M25$=-U4PHNCUUH"OUY0MK*5HRZH^_<=56C8*
M&Y++_/!E,'0&<G>LRM4>G6RUU\!9XB2;(-B\<"#N_>*]3X+WC8.XD3_VY&9$
M_U#+?GG-I=I_;C.U"Y!$M( <Q_Q'=,%#Q ,Q$H*'^)/MPZ_W0N,MO#%_K.C0
MP2'Q?.".?.CL?WX$X [S1T2;R:2:^MU4[Z3*SK0#"(N<I,!+W<6LYD5$G)L#
MP$$?P&;*,.K4D$;NFA?<OTOP*OF;;WEU*S/)OWT-'_+-MY/H';NUXJOTJ73@
ML<A]:3R,3XX+L.+__9%(!+50U'C:024WH 3/_7TQ\-0B?-#_;?^NR08\"_H1
MA,\PE #!#;B4#'.@C"@JA@=&] U+#=?B-[, 4&V#<USWPZ&\M";_;&5Q91;9
M^]^V\=_?@D]Y^[IKECO49YVBGL/T>U>Z#XORAM\RBQ;TGEE%WL[5$D&%>)7#
M=$H4IMLY/6LT/T!2V2R+(+50>W^#O$([?1XE_?^MX']<.;9B6B' -FOJ&FMR
MZALHMSBW"T1-M><3,6:KV\4<FTP\$4^T6OBO;"K>:IF&=7#0A"P;> 42S[IC
M22V^*F:KQ0=DY"#4(+2XQ"/=LL_&U7K]I-9[*>:=-!TNY'R<YB3LK%;V756?
M?;L5\FE_J@[D%@S)@(.N-)O)Q-S0 G9!SF<7A-'FQ^\K?<*":W"LXT[N-INQ
MRX7[S@4%3Y;5+=&2P?[@D/T52'&95;DVX*H+- .K.T(&23L,DDZ K_;M#)(X
MG1V=*KV3:JWC,,A*'655=E?D1:WL.8*-:Y>RF8^-"F_($#M(>E+$:F-(ND_$
MPQH>(UO]9QE[[9R3<N_FI,V)FL[IG9F>3,;Q:VE?.&D]@>7EI'SB8SAI;0OL
M_3R4=.\D5$4"@G?#7&)>7=P6^[6;AU[&Y1*N 6WY1O)M<,IWXX2M_,=OQ\^X
MQE43MH-K[DC<LR-<[W(5K@UO2,\PM'P_^= K/[D;XFA[DO/9+6^'WS$8LNP?
MOT_](*\+]N10W(PV.O7W*MO(P5SS+MBO3V[G\6TM<M7O=F^FS*/![;N>FMV^
MM0(T\<NCBV:V8A12]U+I:?L62_#SZUDM^2A6BR<GD-@MB4*A\&GMEO=KF^^Q
M6^99)1M/JL;IM67VU'W1.%?9+O,,YV.HO\U^R7RH_3+/4;W+FE9ZR%?:?S+[
MPE'KBS O1Q7^'COF:,MVS#RW=!^NA]WJX#X#$%M;MV56;/0>VS/%[=HS\QO3
M+QPIQ;Y22 #(P99MFA7;$L&N:6Z]<4*,%G^_H=O!2C;Y-K"^#:P/-K#"L(3W
M796N;-&TNA@A.?PB\;I]\2<UG#S(?[9H585\>3V+JA#%HOHC:6-(VTO0.%#^
MT]I3R8^QIT+Y(_-\; Z>KQOZ8VI?--^%ME0HF_G8Z&^SHRH?8T>%<I)UF4\]
MWT_UZY?VOG#2>@++PTF$*G^-_93:EOT4RB67L]?[H]S-W4EFJW&@U1N\QW93
M84MV4^B&&/>UR>CV]G10V:+-M'H[ONVE;WOIVU[:24 J!"EF_W7FQ/9C4IPN
M?OGXE*C>MZN)NZ-\?_MQJ; IK&5)9>)K65*9I1EUGX M/C:E+IQCBKI6/KI\
MKH_KA7U1A%>%I\+YSL=7.S"MEO+;SEFK^*$QJG#6.GF^/ZN/GU+U!V5?6.MM
M(LW+6HD=V%JAK/65C*VE;%,O9P<3(Z47GGH["%A%V/$]-KZ.MANT"M^@L5DM
MCNRCQS^GO:T'KB)LSUX88YNUQ;ZS [^-L7TRQI:BX^V[UEW>HC&&A/'0Q2\H
MF^T+ZVZ@SAZ?NENTQI;-83US++%FJB"##_RTH:WW)W:]R1Y;SC1F9=QK' W*
MZ7)B7[3FA0;9<M;SL=9?9Y&5/L8B6\Y<1JK3N4SJIF;D]H6YWBC7O,R5_(ML
MLL*V;++EC),M2YT3Y>JF<-;?IE&VQI[OL56VK53"Y5O4N!^TGW./O:MR?WMF
MV1H;]&V7^4&-]LP6^C:_/K'YY<%(_B166'Z'5ABE3L 6JQZ=W23CW9=X9X>V
MV/Q,UK/(DE$LL@"F]J<QQPX^5%\/_?H'*'2)72ET8:?BN&=,I\7:GY%6V*5:
M%W8L?&Q?V%_E+KDCY2YLN\;)UV'IHG]2RJN[4_%6;58JL5K1*X/,TRQ>%;^Y
M'*1O]>I;O=J\>L6; 'R6?*-MUL 'Q0&AC5\H%?*):5//MY6['2I6@5FLIU6E
M4FMH5<EOK>H3:E7Y76E5<\?A57YM'!7SY^F;]"Y5JKD#X6/XS/[J4]O*'U^Y
M49?=^Y-$^:'RDAOL3IE:ODVY;TUJ+S[YK4EM2I-RNB9\$C?5\0XUJ7E(@!.E
MTG],VH/<-E&%5DUC35VJL(Z'*O.M3'U"96IKX(NK3\1-?I0N3?H)L]C=I3:U
M%"\CDT[LKSI5V9$Z-;]5Y9=[Y<%6AQ=2=W?ZU(J-2GTK5'OQR2^J4#E]S?PL
M\[&]&BLM^WC6'5P;9R=E.;/=-F7!+EU16ZFE6_;I\?/T;CPZ;NBI;;4B?.OL
MC@D%'S3KOMI-Y:X[^S:[8LONGJ4D/?.84V][VYM=E'DMZ>:87]3-L=RR<W;E
MI-TW>L5L][N;XY:Z.>8_KIMCO&5?O)*7C8=2(YG=TVZ.^99=OU#/DHW.4?;H
MPT104-G8<"^[3";^(Y"MV2 S5'J$AS6KV.D0:]\BQZ1&SE@'NLS);B<[EUAY
M'W1+M %:=OXB=V>W;]NEXVWUROS?]N_DH1AH#)<D\J5V-[I^.%:;2E$ABOC-
MY66Q_B!6C\7&V<G5V?%9J7C5%(NE4O7FJGEV=2+6JA=GI;-*P]'QVK^WW-VR
M[;"%\ZF-[WPRN/-'DJF8U5Y@TV;TOQ?L?/K8L_/1!FC9)P6Y^GC2M.[O\^_=
M>?SO9'IDA5*2_5+1NC*,?@ /XJ'[*?VB!)[_[P"[9 F[%#NO1Y-SY5(ZRO_X
MC8L4B'4Y,F03\I9IBR/&&1MK1OK&A?FER?8XM#F0B<G&;"+(G!QKTKB+#4L5
MN)64(; HF9TI0],Z#2]IZ(,J]!1-(E86,?E,"WQ'9 &F.) FLMB690VH.I(,
MVB$5/F!T);B6IHHUP)\I8T&W5##55+*.OJS)A@0]4<G?H?@$WX46CC<:3(B2
MI $?PX31(IX@2?CY__V_^60R_N]-0SPI%FOX4^+?7S0C=&R88[#Z+!U',N3^
M6*7>*MX?\N:P<4@HUAD;U),)KU5>.P-)ZV-/TJ%BFI +SS_3J)3X)S;5EW53
M/++U2R8=%#4EAR,(B98+F+A'P"Q[K657\BFU<])LIT[5[5W7/]LADB-XQV2)
MAM-.R.>7Q9S4*"1__/9-?//"XN.;)(,\B"H"1$<$"!X10,XS*#UXMD)E1+#=
M+SEO"OFUMT_KH5A45?KU ]Y'V3(DS:3%&F1)2H^\.*/02&U)!=EB"MTQ^:P>
M$^%_>X3#8Z*J:_T#,LJ0##:130MFX&FV3-\G0D$QH:2%R M)0:E#3H!BD6F[
M\DR&/LX:+GL\(N*@X^6$+3=HWFV3;-_*<*MD*/0!V6@.]+%*"([=K=N*!M>
M;HA$:(LC\@V]:Y+G)8N)6B9H!\H(]AQ3^G%TR]"1(0S>3AL>]VRO..5?L8@E
M@0]!8VV^)[XG\3K19D(?"@K(5%3=)!P&5\[+6#$5?$CJPO)D^(ZAC_L#D=A(
MBC4[%('9?0R-"YVQ[VNZ11;1T8D6;$/]P$SLZWH7P8K(I/]+/@8?_2]\D9 &
M^$VP\#;U?!FYRQRKE.UU0B1V^3A+9-H'G*8 )<?DS!D!LGV!3N#OES ! 3(E
M)]=5-]I$HHQ&*NHR\-1()X/1TA.%U:V)0]D:Z-U#HE< A:V!8K)?Q7P##PC;
MX=EWV1!W>.!O_1/:TQPVTR\!^;8Z&TZ$'.I%9"AU%F-GQN$5[T2\(I4](BSZ
MJ*F\'F <S_F@3%;9%;T]2-/(F'#G$\UGW!F0?=.([B4&E&'RK9XJ0W$-"@&R
M,=#V'C]IH3*G]Y >E X*\,%TH)#A<$?"V)>?0&CMSF2$/ 'UC,TU1D^Z"23Q
M?!'](T13-&7R@$HV"@XQO*_*?: L1"NM U>L"U[90_96FN%A]@AS$UP;BCF0
MN[L\45O7S[)!_>S&E*N]"IG+$+3F@$96]FAD_@=;=JJ6:#\KXT[6EC[*M.M$
M-NV*Q!0=#R[ZF4&R7BC\^$T6 ^=#YLO9F:*V*_E)I1T]I&2A2\2I$"Y.19_"
M!H]#+@#>?7"CHDT$QA0YH>0V(S(!1(34QS? EAI*S[)+7Q0GDFF.AR-ZNZ$2
M(&&%,3OG(QUN>T$:@N%'Z_W(M<GJ]E1%:BNJ:WYU%;-#KM6Q(5/% 4U%^/*B
M=^A7NBR%8J'FR70-@4]']$S'D">R-F83D%]'0#V3:)(&OTCH2VBSHK"BZL-0
M)_>)Z7K*/$1!(00**=SJ^A0E)DCHL0;^:"B^;JNRP&QA>+PC*Q/PN,906=4L
MW9B)$TD=XS['Q+$I]\8J6?B$S5(A8E<Q<$M@W)$!^H5%KI*1"C/!A9#=&\$3
M,7>DP'2Z<D\VR,TI6-(K(W!,[)&!\0TDJ$M,13.)V$%JQJ#(DJABA&<\>T$U
M:F?+.E29[UAC\C*_W3JH^TP ZP^T)GJ[<+()H;Q$;Q3SBXGKO"]J75?,9[.H
M=6_(SA@642VQ[G:I3>U)V(CR-A'K]=[P^:GY6!\-/DJL=R.+]73+SC\DKR[J
MJ6R[^>,WKA#98^Q=XU_ILL/Z:8\Y$;2IR6DA&XY^.O*@DZ(2HG*R5\"EE<C]
M2Q3>,=&^9!-D@'/JX391J!!:;-& ED7L&47KJ1B!0E5\I(-8Z$AJ3.#:'!V#
M:FZR-E$,77/N(6>BJ A.93"U3!@'9LK\@U2@\Q7346>B?Y7-D(5QQ9G-4^I.
M9,.4P=N(]Q2=+W7[F=SQZ$Z?>PY!)L/\3=U/&3,P@Z)73?4:%*"(PO5"%'8@
MDN Q'^%9J%A7K#&C*7HW9%610>2C(%3(_[$K>S@B<M?QJ<JO4-I.;B=5FIK<
MK>'X.JD% 7\&5XMN](F^;DN.C0I"G<AH0Q;8U4M]KU<Z(70B1C3^SL S:4>A
MQNWN$OI0'!%R48QA$$[J+V*LKG5"A.4'1%)-'<BF$?8'HA'V@UN<LY\!(HXI
M#EW0'#2)XB&0;9' 144^2J9I$'V&G Z)\(OA8<&8.)#!/!+ED=*5R5&CTE*G
MCTD6&8&H",1" W90NNP21XN-7LD>/89,C'S3&(^L4"GA+FN7F[PHQ)MHV8U9
MY;1D*2=#[=VAJ)4S62.]Y/)/IS1,/@W,YI83=-:8%N1E5$OF\.4Q-TH][\VT
M2BU[E-1*MR=WY6RGO2W'_]OS7 J+\EPR+?NZW+RIO$S,U^O$=Y[+EO)<"A^7
MYY)OV<EXY^;YJIUZK"?W-,_EB)R?AYS:J9ZD:T9WY\=ZV\92UE_:=DQH3J96
M&A/352,F#L0$F+)#C*"F)U:TW()*NQ;4FX=LV;/GYYIV]#PZGLA;C%C*ZSC$
MRC=I>W923,W**CEQ=&EBAZU-L-S%4:^()Z8"/Y=T\$!0;<_S[%]I:VTP/4(R
MO $?HF&CHZT+8ML0W3R&_^$)!EP]4\R "XIO9,#PHY9/C]C'L%N2*BQX+C3H
M&A,7-8>/B?-=#=VG/;\*QX\5%OTQB&X4]HRO1)_:CJNJSY#,3FH'I>XAGZX0
MTFAD;,J4P(X!Q_>$&&Q )I>B#N6_@'%3#/>F$F[6>:A;<60&^8M +0EBAVJ+
MV!$IS^0%/2/ZPD>9:YBG\\@\YX8<D(FD8-"./<,"_*(YD&5+@/-%&-TCP2 .
MR]9!K6D)C5 6NG72B")''?VQ1H\)1WV;0S+# 7F-V&]HO@.7,"/+^S<L6R*&
M&HM*LRFS*\1/63$:98>R!$[Q+C/OP9.#BQ&6D]BA+-#:2UX6WO<*?T9<B.J-
MA^@^( OQ!=?14]$+7"B^[ Q!,7GH\-W$9S2<([SS!TX[]O-/^A-WX&\L1>N#
M?1"N*SY(>,>S@^X\84Z".6EKGDL%/!$]%3P^P! 2'A_**N3N.12+Y(+PAC0F
M@/OJ\S-*, W8(_)+V#\^&1IW)<>"'?NYV<"7P<U/!E0=UUNHAR'$MX*L)!M#
M%J_A[ [7*$P;KSX=8AL8L@&=7M#'E@K.&OR$,TW?@0A&&& \&E_CD9\W*0"A
MJ0O_;"D'..L'%&AT!G)W#%5^ 9V6YS768=U-H)!7+W:-3Z^Q&31&'2VSD'-U
MY[=\L65+S<RM>B57.GDH'A@/R6F8X>#_B&4W!'@@1L_L%G^698M(-_/7&_1P
MG]&\T+C^L:(BD!KT$=HTA!7!N?J^7Z,_*K?L>+EN-.KM7CSOEEIT%7.D2C.H
M?-/(T'P;?/<I,'GD(M2P2CL^BW2AA CH6$QJ%Z7N,'G7SS].W***#=7=19Q-
MSBUMM6O:2]F<3M*E8?\C9T/1X>W!R!Z>G=_FBF>9]\R&UA^NY+6(+!5U281;
M@5G^[X_<(E]6.^C+>D/I>?LWSTBBM1$1"^"=R2UGNI4?+\L=VMP@E9B;0(2R
MW^T2/K5=P@.?OI?HVYI89E\G-D<Q+Y<X4@#PJ)R<JB57H<=Z2;24,]H.8##7
M1P >]9?GUS#WI*(YU?CVR_W9R85T6^JXMT+T*VD.^"7@0\WD_[/((;649D0A
M@_ 5^6\Z89',>"GJ![MZ_[.\H'VMIQ+A[M\5F[VT T+$'?7W/RB:U1YMKN$%
M. AL9$"?>TL7C?A\GX/#5":17=3J8&<;\2FW*[/&=N7B&]JN9#Z?^MZNMYTN
M7\.:Y=OUEC8BH:<KG<IL8+L^YB8IDEM"HF/PN^3NO-SL=8S2(-UYPUVROGFS
M^O9@DQ3K[[5A0B;SX1SK$S!SVQ'@V=3&>#83C6??91;M'[DSZY$[O2ERIY*Y
MOY'< 7F\BMR9C9$[NSZY@S _\\%L3\2XF&[9F>-ZY>*I="I?)K8>9]]!:#V7
M"Y:-'$N*<0LNYTL:<0#G9100@9SWSHHZ1LNNEN,CY39Y?F]\6%9R+W)LO=2R
M:\.CSE7YZ:G8SOWX#>L4<*&B9Z5_7:3<!8L0^V.%%OMWY1XZWSW5!!*ZXH41
M-G.BCG=>"4D+(,!S#A$F4U9I"%"C10D0?\+J7 @M@/3IR88H.8%+S "6($I%
MK'_5%X\B8UM3J/HBRW@F XTDT&@4LCV6*; 0V=#=.18"NQN0-[HRQ!L4C4<"
M/ OQO$$+[Q;4IK "FB[.'P:S6&HG73&&\& 6[M#^(D2(*2AD332$,7)P]LAP
M6'LB=:& CLA6?6SR%1)2L+P!3EY.CAB+_'N&]=1:"+@A(61BHT _K>D P1V4
MCA,=X;OC;,47B+F%<;-;- @UBAY6&"CD<C,Z@QFEGU,R1=B1%11CQ=2K,H1"
M8@R&FNBBU]O0B RC+HHV&C/N 7X+/CG6YI_%G:!L"/-T)W0H%$-+=IS8&F^\
MQC+ (7^<16G#5@79)VW)Y(7O6'>I3Z&.5I4GLDJCM".LZ)0P.]T3.^2!P/"#
M0\L1EM&9=HO#[YC.AUC$CB7R8\P."$S']7SJGQWR8;38V0>%I'P@E0%;E%P4
MKU$,?OK<O#K9DX:*.OM';,R&;5T-238E0^=3_T;%UXUH(5X@YR6PU!ND+!39
M4?GK$42\))K*0L@+D#&-XF6L@PS&.PB@)#0*6BHSR4=?POQX(&+XP(?OP0G=
M2+0@XAB;P##=LVU/OFW;F>SPI-KX&(%7V7>Y/.0\1HM9H1;5%<&\O'_^\J/%
M,D3-\0].2_,)S21CP93GV/#?D"$"7!DR!N=A+ HBLG_<ZP%@&Z1QZ.J8IB,I
M6L_ _&G+E[<C_E1ER&;RS>+7OU35Z,KJ 9$^J* YI:2FJVIX$T;X9>:GF0Y%
M**"-B7P<1YM19PRO!9[1#4-O [PRUL3$O$,PU81H:-+W ?RX YB:.X!1SE^8
M#L/4 [<VF>)PZ*K>G[D'S\M;[ VOPLY+OGTUR\[IC":Y'=-_(V9:.K_ 3-N-
M]EJ2S %-F8-_@#I*R$++O<+*S5E>)TV/LIP:</I;]SD3X)0@09'LN5.C!E8"
M.:-M27O&O\)[-%\22A'))LFN:.0%<S+]0XR5WXL4MDF8&]29ZTB:L0F07QEC
M2:6*LG_:/D  PXL $&Z9$>4354HO,$HF%LQQ'6N&3,@+6:0LMQ313&CJ\8P7
M/"*\B01(*6Z*IM>D$W\ZEPN%PXNPB%\Q"JXB&08FGC%B4=8VY?"B?%PY.9R&
M_HKE]%UV7A382'/$.KZ[$S,Y"-+"!4E0% KRFJ:">K_EG$\4R_@IKZ4/=?R&
MS'>1 QQQ7"-VE>]#^6"F9:M/<EVS;L]?J]NJ/%N_("[>LC,7O6(GEQA-*WLS
M*T*LTO-S]3)Y<S]K; U.]^UE>HGXHCJ]0LM./-E=Y>IA\'*T,+?INT[OG75Z
MB?C'%>JE6G;\OA!_N%#4IVI_3POU"!]:T_1+I5.SND7ERQ7JY?V]..KT3J^!
M-W$=.)-EK[7L%[EP=5R<I9+7[P;&?VO$H+\P8A >-T@0WGR\'1C-LVJAI/[X
MS58HC.@2_[J P1U@<.@(\UMLE,1\AJA@C"8B;/O,DP-NQ@1N<5,+N(>@$Q3]
MRJLUAB-(^?1*G\G[MR'XYC-S"+[$1"AJ7?B?BFLH+#^G7N"X2.^W[/.7DTK_
M>'82'W[4>1VL>5Z/6[9^D[ZJ6O7V>3%#C2HAS*CZZT[N0O.21I5,-%+P;^2
M$D.J2RV98(5/5Q[B495'NJE8 %K68<ZW@&VC6&.&;T)="HCCJ!,E08&"S"%
MI%"SCWP6/5C,>H/0 4)A4ID IAPQ7I0. M&A[P$^UC6DJ:32)TSY"\2N:.X;
M*(L!C">,F* ]B;LC<-QDM%5#*4[(AZ6T3EFB8T)Z"X?9CHI]G6BI".:$CD>P
M@@$T.0#M!+O4^!^B\<:(0!)&6+KG?)&:H\S4)6\1O04VE+P2'!S]"-*\!4\K
MA#W9_0AX"F!UIM<P5F=D$L&>:KF 7+O1V#J*."%(KQL[ZRAC11OOM.;V5^/I
M,CS;COYT<- X*;?L1^U5+\JIRV93=7JG.5^A9X;MRJKDG)#YK<A[HA-ID7D$
M[H1<Q.0;;\)-D P_?B=B^40V5D@D%N7?"#_]]+]YVP;<-,H>FMO7#Z5ATE0F
MV;&T6XH&B!@U8]M+1+(4H%LZ$8\E\POSEF@G@WEB%=[*K;1(*0*WIH_RN9>$
M?7'42.Z(MF[:V")N+41-WEW.K9E<-I8KY!?1/":XLDZ=^0#EPE#</+Y!ZIQS
M7)<8T'>A4SF86RP847\92Q@]HNX]8=$%Z*"K=P@=R:4)@&'TRC3DOF1P=Y\I
M\VO5A( \S-;C0_]*&)J%5%"AK;L.Z^5:;,IS?A:_U+(O3N)_GL_*6B;9_RC=
M55E3=RV POUPJ\?/RZ=/3C:+*=0]&+.:_-<FJ?G!=@DA:)3)HB#O](!Q_9)!
M%E/%4@J"Y[)CR+L.8.S7$S%AZHSO%0]J+[Y&SB<'O^T&I4) 918@DF&:/.@%
M=?F0]=4C9T$WO""/ Z*$ZP;&B5TI175!<%;Q\-@\-9Q>&C$G),%A-QTT=@_@
MH,#"!?"1CN4%R4 W#E' 0(B"V $!![E0-(H CU"))[& !%V!D]?C 0;@0SEJ
M)@^T$U$WDF8 5R"X%";41(S%H=1EN6HT $E^K[>?F/(J3\"+T''#^%RTDR$-
M63)UC=!BYFP+)983?B$Z3!MIA:@>7TF6SCD'SC@.]7))FO5(TD6OM&SC=-PX
M2O1O>J-W@PZ^58X^K9/EFQU<'3V]]C*E\Q^_^:K^1D>=9^T!%!K+208T*%"[
M::&'!"0J#9OB.:%)B2S02+T#BF=,)[V0";V>8IBPWAC[%S2+<-J$L016&DTU
M*<X+D49CS.]!D86 .-B$Q0'P\'PM!L>W.Z8Z*F:;:( #K&!4U[1\,5G\V3.J
MV(81V:!#-[+J0N_J'1=2S1&3.Q$1NQ44<P4#-88]7P/D^:+6K7#<^>6"(^$1
M'%&':-G%\TE5OWV=#OOO;CCY5D'R'%F0Y%MV9CH]L;KQF7J<_?&;+S,FA*+T
M_XU:66U9XX* :H8RAJ6I,80J&7V(1(=1W,/G*EG^5F'.@U3<2&1D0X)HXP'
M!($< D5A(AN^I@1=?^\%9J/1M))#HCR8(.X8KA_+TQ\;G0$DO]!"!V\^TF()
M T4!AC^M'@'4J ?-HGU\P$<I\D8M7<'?%,) EQ@%0=H:V%"AL !LB.^C]_#>
MX/PN8'KOQALJA^$-K?51<A;CS9M'[658+DN;AAPB;U5"&>:CL8A^!/,(75BA
M8LON:X5Q7*[>W:JN>;L,5BATB6^I:'PSNLTJB ^.70%EUBNA/4JT%F*V"'=D
MO>KXB%-+YZ-,+9R;WHQ6$PG_8\6LSMPNBKS=3.2M7['>@'<SXQ[VA9J!0R#/
M@4\PYW BGFBY^%"MU6K&T0SR6OPU\NYR^6N\5'[<?KBPLXEF=]QU7*/A^_4C
MNOXU7Z:\: (^B9R-)WP2>3UZ_?B=CHLS63+,.;V1[^R&F"T $+""(>IX+>N]
M RB!PMMP2YR6W@=.P]56>V1X1&7E;-:,7S<RYMDD]?RT338+_7J QU+OXK'4
M;EAL(9X1TR@.($V.7 V.*NQHO1F7-18QSO'8T*BI"2I<3[' Z(.$9RBQD+U:
MO"%K^L1K"@Y'8POJ5;%S3,^:$DUM2]R<W0=N=BA%'CQF=.(L;8U.._'1E5ZO
MJN_BV<7?"#!N^C,P[GJR\5*W=$.<R .EHVZ+D1+[P$BXT%NZ3LY +^T3[8\\
MS3T]Y;<I$^<_'>"K[+OX*O&&2S<J/L7-T#CI/:J9DY/MII?N(INEXGKX:%D1
M0/,J!@NLHEF,CG^TI6,"S1#JZACS]" -DZ%EUFDZQ)9W:E[ @B:&N]&GYKC3
M!U)RS73(0I(A2L"PM0/3&TI/NB&0"T">\A*/MFP!C(!;,\$ZZ%HKI\9U[!"7
M".N&C94ID-K2Y7W(',1UFE[*O11UV5(87$%,-"75390<Z::D^EIR&BXT 7:E
MDH?ZA/LE*)VC>E_<!MVT)Q86>GO1Q#>&TD[QO_>DG.1H.BT^Z$7S\O+=W7,W
M5KA1:=FOB7KMOO-Z-[E([\VTCEMV__RRW#^V^J.G;76C>D\]26)1/0G4YYPH
MN=[)DY2_R'[7DVRKGB3Q<?4D1RW[[O2J>-J]LV[+F3VM)TD1E>CIYG[2O3FS
MCM\=$=FW>I)L(CD7E7:NEZI19O=7M7>A:WU0KKJTK4ETH*JW#->RBYG3:2';
M[C\/WZUCO34(I:Z9%40N)NWTQ;K(-"Z/BLJ/W^["H5NZJH-YC'7Y5 _XZ^)0
MWB0_0YXH\I1V_YFC#"AZ@E?)&1!U#X)&T$.<%IQ[&LEV%(/H2J#P490);)@J
M>U+YYBM\'= KVFD59T"&9Y!1@*5'Y!;%J!)HNA__,E'+C$#2-PW7FUZM##K=
MPI^=:),S!U_]_/S"F7+I"0)H4&I#"WQY-A FAO8@!,42@Z@R335 M^4W@S;R
M%.JS_NP*(^28-C[%/$;,#3^C3YOCH=/^EX_OFX<S <@M\%8$+"JG=O1_+^$H
MYI6CH,*F!'*W NVYW&1U[Y=X ID355R$4P =WOE^..MB)'47YZ'NH1BTV2L>
ML89RRSWB);1JS%97#[7/[:MB\F%@W97O4QW'JG;?%L,$1*@K->+WT\[W6<N$
MZL6Y-7VYDN+E[AK?7YIT'#Z#'Y'O)-\MY <$/3#E#J0>3XDJ9LK:T@3OC4TR
M[;@J6)IT8(K9-T_Q2@])A%Z$HHG_XST*87N#]1:N<2=$KM3X0@EUV41^KMI.
M'PX5C.= 3\F2CM!GM ?8<H7%BP8=?9"6W7Y,-J2;F2Q?YCY*31FN7RC;K-_>
M)%(GUO%)_L=OSW(%EECE+OBO4U+.Z#VFP4&'WEAC@UZC;E=RSQT&G=C,,>:]
MP@W<<2DISE$RYLD?#D*X>%Z,D5_UR9='AMZ197B:C:5*RA!\1PI>8I"T!UX9
MR^V7SM$15=1^ $2&V&O0GDBC*<E$<-$.YQQ!RU?R!7%0I>]),;:D5_Z*OS[#
MD3JF#Q\4$;C(R(*[ZAGD!BF6 _,)2A(B&#HIOA3BA+JJL-DE4[ 0W,3-%78U
M(E=U,DT.=P6YR/XI$K5.X B<4!XR\^1PDY^?F1K  I\TXQL3S/W+6;A_GOQO
MIE.YB=@]"NL"6^953,$$D"5">$K3KR2&D_'Y&A&B7X[E.N44X*F5P 2>4I$5
M[[;L/TJU>U$YSY4G'X9GK*V3Z5P^?K;TV]/X\64*< EP?8+A+O!O%+*7Q/)*
MQA-I*D^/G7HL%[%4:)"3TY6(=B4>Z5![Q5LM'A<;1[S9(I$FYIAH14U]1'@Y
M&\_&1/84HS.UATH.WA(ZS$O>F@<R#$@/,#)P$")IR4(4V4%2IIG1/#I"A1](
M 8-]@28^3F15'X%(1+ GS?FKR5:!KV/'W)-BL78H-I0A,=<D#8"%:2&Q,P-S
M3.X'4^ZR*?"1/!S#07"IX")"C:\_ R /]''/":("%?&,R::3Q1NS T=@.<"P
MUL#0Q_V!/J9V\QE[4L"Q';NKI'<=> B>=&[(;@8Y?\X9-AROU[7[^/+(+[LR
M^9+E-DWM8>([V0-]J$!\HJ_K733_ ><.01OAUN6;R2"JF3W(;D-LD\KZ4[(;
M@092H#R=(^CQ>5&ST&3PT?A+E2:\.]W^:$F+3JZ.N<E\@=IV[R7*"I34&2M1
MLF3JKC$\!PN!!]RFH! P%$VB,Q%J[!(=>$O?^-\V"$6?(*&;;NHJ;1+L\"%A
M42AZZE+9V=ZR_*03\TKK;7_11P0:WD30 *"&CQ TRB@0HYB(=$!"F-.@1<47
MEN1%9 [?F>1\FBA_)4!T1Y,;Y(C>5IF"ZMP$M2HK6F/_\PL\;UQR@/,-E5%#
M1Q!M2?3)$<_)Y6XW+DE\* F(;^,3P!A,-0-5:\%&SS0Q'0KG.A@G9I_@B^N*
MM>H7D1?SJ\8B0;9P#/,3O5>H57D$FH,?\H(D5A70<^/JB( !]R;YH*[)3K,"
MAM3+'EU\+= -!%<P.93@YO0,)O@&HXPQQP]P=_ Z=&CHK> E32X%6:.'GQ4W
MN%/$12# +KPG$1.A/R!O3%A_*/\2B"UA"HY5U/779Y&KDDX:&S!3#*8%W-7#
MI#=*:N[:G'^,[(!S4/_KO3Q!%Q(\H+$+27XH%AT7*2S1697_2@WN.XR#X,8&
M67&;J!5 3O)$S-E!]W@+[O$VF=E(35G3,:TPFP//$5R_X:+A2US"80?*+VU\
M=!>"Y\JGVG"QNE"W$?VZC4=Z1CIE'GYC;4=8XX">\DK;<CC<@KDKD$L#2V6
MI<BRA$2NQYXHSS)Z#GQK<DH2)1]<,0-R('.%@ MY4[,.A9*/*QFZ+76).(73
M"@ D0:$B;X@2?G:4GH^(75VF0H$U4X'90"MS\$QPY#1:YTU4IIYB"<[0[MV"
MG4_F#@XG$JVG OCG#OW1'P_BT#T>.'6V^Z'GGL8Z+ A!TNX1^"J334$OC)>N
M<.49IJ0ZT1::C01+YK<A^FN %NBS<>_Q,3F1A@6I8S-PK^BL' P-+U -%@L/
M(OET=2)W=UC1&2GCJ-*R3Y\KC\U*PB[>O]O/NTFHV,<_Y=.3FJU>FOLSK73+
MSI;.SNN-/XKVL#]POX1:6:W]Y^3TKO%GV-W#1*CD$F!=_>[IN3C^TWZ]['TG
M0FTK$2KY<8E0V98=GS0:EQ=Q_>BNO:>)4/&6343^ZVQZ5[NM;^L$+3[86[9L
MF=;BL?'P4ASI"H7*0R5%-P2:9P _N'X/IL1@8*;';#QV%;/[DUA[D%XAB6 &
MF1XST!DNYERL?OO89QL0I1>8G&R<@%K@<*3*U,''/%T>K:UO8&:&/D47*GM6
M#ID=62=,CYP.#FI8JU)O)\-R")CXF)_-OP(I&1 &DT"?,CN&TH8YRX0P,;9P
M_WKGB?H%-/9CILB"8P0Y8-R7#+(G:*1!+9/$RM(5U:&I#[13M#CQN69INC7N
M*(5-JJ6" \YU>%(M'Q4QR&8B6T9U+!$L2R<&R=&$/ $L*TQQC[G[38V$K@PI
M!YB33P<D2V._8_7^SJ^)DDT[CC6=KP._\(:$?AM_@>DF."E;3AR/K%3LC=4>
MK%!AW0=#O<?TP\_$<%C@,F(F%)^^T]1$T: 36I<O'1IE>-5U!L*B& [X2 Q^
M10E/V1@-*:IL2ZR[!R$'XM6%^I7<4TLG 0!5DJ%18QO/$V)6,0REKM F:C3=
M+' ($!.D@_TAG#"N)+8Q<MH358E&EPW/,H%B"^.W?0/"J'SI3CP#CBA*.$>G
M9VXT@=9,4![Q>A*@I,&Q'*GQ[W"I(UDXDSC\P3F663!^AJ>!:\;VJ3@,68B+
M76EFND95ET6$^7*_@"AIZN!I 3D^5@ &F-O?",=%G<SN%J +WO<($>P*PG[)
MKD!"<DG :8;3^\5[ROPM,)VX#74SH/>4;!!@B&?CV8-$_""3.4CEBD[DFV5<
MZH8)C@C/,P4_WWD_0QC<^8Z"UO 3,1N=;HD>&::$(K41AD/VH/$O?(7HN0.(
MG$'C)(-ELC@L^/GYXDSC2'%SFP=;Q-N7\KM%PE2+ 9.^'CE(>.2G\LL1JMZW
M. "<(SR AC\5\G0;*NF@S,B!>II1:$R)9?!BRHH^U4#6D)GR:BFH%R,2Q.DX
MR:^>@#^WYY-8/?]2?*N%!7&F)"M!"!?+](^''F=$0G7ZLPH\@@7#]A3+\3PY
M)\FYZOP\R_%$F6RG!#-E3SI),-N8OZG01F^0"8N!#-Z*C3KKX#9RKU]LE22Q
M!-Z8+\#FG&)>KT:GBSDTB(?#@7:H*,=K]@MP>V.@C$:$>#$1$FW 3@%>!*QS
MUK2XZT&IQI(Y(>AJTL=6&RJ "1EE,,N8M]P)"$VPOS&_^_"D^"\PC[,PM,^2
MQ \1WFF(O$;F)=!6B*YOCD.R<45E%^3[H. HA(LEE>//S>&8?,W(Z!DV'",J
M"_(BLA[VVT@GQ0M,[J/I$_Z\00<:E NBI:1#XTHQ(,O0U^&-F6(QED5(2S1=
ML0%))!Q/GD'WZX;?NA3"@5#=VD^W]#,"GA?<V$Z"'DY)US >X. S#]!,=.)>
M7&H*]&FF'_(*61<HU%/ET);1"X4_4UF]0.&G;="HN(;A46YXM09,MV'SM!B*
M(26\X!">*?! .IEA([JWBR/SP[8,Y/]$4E2GG2F68W!*J4I/]E.*!SJ@DAA9
M@5*=ZKJA'_#(F*H%<&=G=)]HB(!2*P0#/N[+M8-/T?>N=,U)2PV6$- 2AHOC
M7.4^FWX]CLM."8%OLJMR\1=];F4V?DC!0/(MJ/H4$#X52^4*B_+O<8]#R):,
M2K:YRH^\W*E>W#UV+\]2.R#;RDJ+Y-N1]-.Q="*UD'!<E)G*ZP&V!8&3J4#,
MD"+K>8L3TGA58D=(T8<$_X728E.)^>H$TZKV&M)*Z/2DKQIAT4LM^_RH>9,Z
M'9R?3[<%1 &YKOHZ8)Q/U]/R4?FT>EU/0FF!3_?9?)[K1S:!]:\-<]_4&6_1
M@^JZ(4T=C R! 3N0"T$W.,J#.6X?<,%/8]CX:R^$+KDQ!K+4)<^NK1)_J</D
MA\=J4(/O$OM5DW]4&)#(\F-U[ &XC#9 RWY]+#W5<\.'T_/.%H_8:)UT\C/U
M_#&GI&Y.<V2!;"$,KX6M1N# *CL[<3M,'N<K=L!C0DX>>,1T]&S[Z.(!G %-
MCOM4J<+(_^;W #@9'[2Q$[I</- P3GX*(F+30EJ&.XOJ(2UR;<M0I6I8^ I#
MG*76/LZ6W>B0^>0)!\$41SKD;BBLSP#.G#?;\[A8G6*CX$Q,#H&+$+W8:WC.
MC!VQ=E8[E!F[E1QSJ/N,@4ZH.ZVH=8O=(80!+ ,37*+)$N\5_;8!6_;UN%Y5
M'R_OAX_R1]6QO$06/$23/6N>9J=_[L]33T1G9:O% R;YUBMN3_KL>5T+HXFX
MA"8!:041%6)L]RBZ?\R']>0@'S*O-FNS-WJ6Y9$S7@S$V,1S"6 .!*1?4:A$
MZII%66+H/6+'DH')+WHRP^I'8Q(WD0L6=V2*HCU43,@/H94JBY:U#\!0%6)K
M7;^DR^GJ_=&9NC>)1]F6_?#T<GQ;M8?*[>[3)I;D0V6FD]/SR9.2_I/9PWRH
MU*)\J%S+5OXH\LN?Z[OX\7>C\:WE0Z4^+A\JT;*?S=KC\Z!Y7RTI>YH/==RR
MN_:%52^>#2OJNWN7[1TP5-J/>EWE;B?T:D<VM):^UK*'H^QM3Z\<#4[R[R4@
M56B,7V)4C2;5LOO=>F8T'33&X^R/WU5_5?[NC*==5_;Y^H*GD^#9_R-I8RC7
M2L2$9#P1B-Q[Z_<I>)+K1T='-_-A2YBF+X]H3#-(3C$8&0N@( B&%Y&<EWC5
MJS=.K2_'\0G")SA5^]1H6O)G<D .6%UCC)>J!6,?D0$R62\WT1S(% *T>L/1
M69QV):'1%5PH&' (O:X)&*I0*6R2R=)B/*$!#*O POS+4>15W_&'_8?2,Q_1
M$VA!. DWHP;_/K=WWJ7A1#Q3X&BF;M(D%$##38'L@2DZ_AQ&-F.GX(/NOC,G
M-TCBK)X537 ^Y&D$[@/^+ &G5D0?.9BM# 46"(MC\ P9.@:F*2B6@,$Q)^[$
MZAA$7CJ!B7;RJVQT,-L&?DN_P)O@8" _;"?8"6"XN3R/AR)>$8D(Q4YD0C$O
M/P)S=/$1K4,+O8G:3C00@Z:<&G-T533JUD>46"?T%+H?RCPM?;LB\%UQ.&6^
M1:NL.C$YE">BOQ28O0[R7F$X;6%)/O@J2X4K-FX $B![$$_^(V"2"J#84LJQ
MBKR)=]/1=Y)(\A[D^+#)8'>YUX:Q D3ZG>PR^D&ZJ>'[K0M\E_V,Q=<,(\.Z
MB5DV<Z3HHO+\?]T\FK"QG'%P%XC.2CM("B-T"O,6DUU%YN%BIQV:+YJ)JAZ5
M69 HINB8)^F*=:!L 7Y%JY<H[HGX4_H%O(]VWIQ<%Q@$"B&)(^-CXL_V+V_8
M4B4C.7@ M'")8SOSKFVX@U0T_^S\(C-4T*/%(MI?SE6=]KNJ*;2%'$%K\K1D
M6?)2R[9ZE]-9<3KJOFY(9S*CZTS)EGWVI_NBG7:.]':&F!:^?(3-:TP?H!QY
M4S.8]%&\.1Z"-\<C1I,\B'PL,K3).6&+%<;L\'@%@ ]'R9?7$8 AXKD>%.J;
MGQ\!U8(^.<H6WI?D+XXL/&2I)\%[.MA:,OPJ%I==Q3$O5B("*@IA%][B2RM&
M%"R&&2G[KS^>Z\FR65 T=Q75U3\1E?/SJ^(7KCK,Q2<%F0\D]^#MSC-T.H:"
M@41_VC3CPD,1*A#\KR]D-M1J9=/BOCNN/P19S]?/#T(I8<\S/$*G"E:=O1-G
MWHV%'(J^-APF#6P8T)0/4WO\1\9W&09U4I.<"]]0<)84S?%_+NB,:#H6!SU[
M@'0#V0I04@%*\X(SZ_FR[J3/+S8;0/@$I@?S][527-XQ\4O=GB%-DB'QI2F]
M+K\]X[XFR>&OM&QY\OI\-7G)Z?:[[\ZWAERL-?$:LRU;>BB9@V*C,"D7(.$0
M$\,LZ?4OC+ LO*E9DB)2A>7^$>$HY-+Q0[$L\ZQ>Z36B&<LM<(8/#"_"(68^
M4/*X91E*>VQQ9(&NTB/?H']KR]94E@-24%@A!7L. IJ;>QD 4T;YZ&K_"];A
M8#R[>54X_;:TXS#-EKX1=3.YKB-0U&=9DZBY1=ZB6%;>K%)F@>GP9]Q2QD[L
M+L-.0O #A]7041L:CG0#K"OOYL.G _FJ#%,<[G(HF;( =X.*?9F\1W%PNA%6
MA8HD@^J B3DK48)]7ORSIQ%^M_H/%3:DAZ.D'HJW1 5D-AR8\)*[&%Z\P5KS
M:*(F0Y&:!#6 6(K7'7?DT 6P[%F&63%'%9I"<2B4J$/.?X0EQ)2CH%KL@,_E
M6:,6(DV]V$'R!.YQ,@0>D3'9*0.)]P48OSE@%#%IID@/M3\BX*#>"A(IF<?4
M@Z"(D(,>. Y"0Y8DW 0BQYAG%>T +-TE# 9H/0>J\DQ4N0.P*@[0V3$@3PP
M^ A3F:.J=HY0$URAYG638'(./:<\V5Q"!N*8].2'9\)Q/]'MX6,?_,,OY IZ
M$F0BJ#4&Y(C3(HNR.$>;3O&<*;@%;AQOR9V0F^V^^!S&@DX/*)1C+$QU9G82
M5H_$LW& 62F/,]4<X_7DB*I4G 515#P48HX5'KSO.DV6OPK+.T$(A?K=",D,
M!-V<>1W[G'(@8AW"T2EZ$J8<:!H_"5%D6J9[NN8U"BQW8(#+4=E?".N@1>>T
M-%<:N&$N65H,298.3U2C!X4[K;$PBD$<D[?[DH'CCS7/C>$G!GJY/:W=V(WC
MV" :V2F/J^'+)8RE<T$+I$++L\V:;#0&Y&):;H@4/8;(BC=;]I$U38[MLW)Q
M]&$I8./(*6"IEMTNM?\TM)MZU?[QFR].(+Q+K%EOS]6_Q1PYDDS"<ZQ\'W,I
M*2% )6-=:;'%'P(1PHVLR9;[>-"(<$ S<0RX;J%:NDU# U.L8@1O!O2G(0=2
M&V-C!_"9^-XSH?01H?S@H'?'#I(;:+'<93?5Z2U&KE^B(Q%UM*RH.-F0M3!H
M$:I+.@FI77C!":1T,,^5(H$I/:+EDG\PK=5@>60\017U0H1M%H(3G\JH/=/0
M"P;KR$N0,<,#&X$7]B'KK-RR:WDU^YJ>5@O9;3786S^]BTS+Z-]WQY.3.[)3
M>S.M0LLVG^Z[)6E0NJQG]V9:E9;]7)*E5*Y?C]]LJ\?;>Y+ATHN2X8Y:MGIV
M]=J^>SPOWW>_D^&VE0R7_E!PL-?2].&T]Z<H)_)[F@Q'Y,W%+!$_NY1SPY-M
MI9-^7#)<)AU4"LE"7$N[9NB:/F9A/Y;HOS+8ZVB)ZP[5LKM/KU8Z6U;/K[8E
MVD$SG*SIJ<ZU[,?CD\3]<4/6C#Q J\&A\QJY(]_B_CIUD7S*UR0>'^I"*VCT
M)/Q#'==@:W+BB466J^<TP_A268E53:QV+!WTV&0>C=T$:PA2;!SQWAXT+RA)
MCFN>-R G)U$CQC*&/^,9ZH;$X" +$E*/KT4U4,>_ZS0)\4.(>;Q0GBHJUV/C
M_,[CNA'0\>1 VA-=OPTY99CX>(/1!^X2@FX?,4RNH>%+@^/XJ+ZH+*)Y*98,
ML&V6KX<A]5)YZ\NHQ[:(WE#4YG6'9JR/R,V(YGE15QB67X/2/00/A\S&\WF>
M>&S5*6=UM75T.?F;;(0N'('*NEU '43# _!T3(5Z'5DR$X. UECQ"[:(\KAG
M?!ED_X@_$[^"SCF7C"';0M,_A9_)7P&D,4_?2\?A#CWB\1)W<<^\H(LSE^@&
M!U C?.CB3P$#NL%F.BZ$6LAB>PJY1E2!!@W:,CD$F&5'\6><AGR)#/)[T@O+
MQ_U)W!G$PM0TWD"'9;$(1&<<M\FUX.X%9WC6/LL[+<&9EAAM6JFW3PM0DJC%
MQR?D<U0)B(_/I)H?"8PCBC'X:]QT>'H@@>O/\4EA;T2W?8 ;.>,^K-B"XDH\
MS&Y[S\\O/L\TZBBD?+1 ;B8/XBDG.'!,!(MPBX+ETN-X_TE%8SX9__6/",^(
M\\\06E;(<2 'NN%:]PVW^QWOL02M"P"N0*S+ID6T+Z0]BS3PCJY.CR6!88]W
M/"\;[GM\CSFP)K00HG-@'@8$6L'R7(8N)U.(.QX2 @0+?+'3\7;J" P"]6](
M/P.UZ5C(H- X#HF!$M,1S[Q5B"L-(-9 ES=CJ&%.VZ..I)%18Q0\RL&-#TPQ
M)H3?3'X:(4$\A&*!#_<HP32<SDO<Z^V)#M!44A\9%-G;S5!8]CEVI#7"O"Z.
MG\D_R&,T/!N4W#JNUYKGL<U8'P!*-B<!W9L0#-G0'M+Z8YRN%TUSPAYNQHV3
M><>&"]('$#8=F=W#Y*D(TE%XEW2<SZ%^EQ@4OL6@*P:OB%Z#]Q?=G06B,'40
MSQT*@1/+M2)#1BP VJRE3T/CSGGQ971#X:Q")J9@UC8V32-'? ";YXO B5(;
MFJEY^RKPD9VZ6<$+E\C"Y<[4V* .BRV<#Q<XP5[H3-SZ1)!S6$1H0(<MV]BL
M!*>7.850 *1$R#_%5MR\: '._ KZ4-G"U6^6.P=*H1I&Y9BC9(.(0LU!6# P
M _P:&R/=T]S<LY6TU$-C*1P F@4HC2B-H.LFM:_0-^[2Q"V7F:!:[NM*@T_2
M7'G7]3W7A]W1#YG(HS8'#$55--<4P0O!715KW([ OIRHWCJ.!8G'R7Q\P\(D
MNDXE?'%A\A8;W;6E:EMV<'RLE'6LA%52MA 3SJA8I0>3<+F;>"*6/2*2:9ZY
M=/R7>XH<Q<5I4DD$@M3O0_R:QH(\I4XH8R5VBAS#WSG6@GO/\XPIU"0T $IF
M0T#DB9Q6/$14%",XF_L17?.G XPDI>M.UZ=,($RB1^.A((F8BD/4/^SKQ12%
M5398^E"L2(8Z<W4BA>F7(TB'MQP0%SIL2 :AMVX*]-F9; G8PXQM&#3GDJ Z
MRH=4"'\$V<%T)E@AY@10 <"SRAP)YB&9]^YKRU0Y\G<I>D\^)%1^HDBC@LXO
M 14'*IJ#J$.RY(1FM;$ *)=Q/9;'X"JO@J]HC&50*&C6(/'\S9%<6;E..DCH
MDKZ P QH7^F%<B$-AJC #%$F#AJ<$GA<$__6G5,,&VO( T)'.$1G+'D&'V*
M.B!'N%" T^$3*\0PI<UTR<<.TF#6^I^&:RPX!Y$C]?"\.%Z$[%D +T;FEJPC
MJM#J\$\($L.8Y>7 ORB!"]:;)$1X#^LV7*1W1ZND6%620;NJ:TYK+TJ(CL0*
M77V@T/@=J>,H2N%5%X&B"\&SUGDKB8D:5];.RS)?R6$RQSQ^?A-IT=-Y!F,V
M$SS6HZR@,\EO1&(K9LO[JSEQX/:O#1<#*!J]JT4AA\>=G6SFFO1HH\RWAF"W
ML"/4,<ER*#[_4:8XLA[7L.FTX'8O$L\%(M >,2.TO-LS>NCQR2XO-&5>>7Z#
MP;@J0F>C"HUF.NC#KMBE.C&3N@O4TSF1*ZPA<L7Q".YHCV,@)(D.MGQLHL^!
MH>YZU#I7C<>$1+(D@'9G75[IS#7/C'4*( XI=XZK^XT7A]/-98%M'T-=7$!=
M'/N ?$PZZ!(HI-HT.8MG9V;JKK<WV1^9EEWH7%G6T=DHNT<I/,<M^^PJ6R^H
MF806WUJ<]QU)*9E%22GQEBU7_CQ>5NWCRDS]3DK95E)*YN.24@ASWC7.3JW^
M\_.CW-O3I)02R)O40ZZ6+#SH@P]/2MEVDDHV'DQ289X)LZAUK]"=WY7KV%\,
M=G=!:DK<FYH2;8"676IVGZ8S:?@0ES: 2=#^G3H4 ]DER7S++EJ72NXE.WGL
M]7_\+I9*U9NK9D.L5TJ5L]OBT44E)EY5FH[396.='W!&?)NWW4^"4YPU@J--
M@#79BOD ;OVA<O?:W2P_)>>@4SL#N3M6Y6J/3_,*;)8+G>C"A$6.>3?F<":+
M)LJ='2]X&?$=7R;<&2]4^D</M_$J9*:-AV0?9OB1?SQ&HW@@+F(I\6=9)F:<
M:L(S\_OSZPTL'^VF^@%"<,G=1*]*,AJY2?L&M+N!$77C'_%N0#3+'TR&NO=
MX.(+O=C\Y^Z(2/I$[;I_G+T_DVPWPY2HEB-5FOT#F%KD0WQ_/)',.19V3J;_
M;IJ[C#VWT1OF'[B!^4+2A2/L99% =,'BA9RVF\]6Y]H/Z[UP;'Y3A]_OZT]K
MQVO/>QI2W R,TO/L3*O+[0]8.Z@7PDJ67LFYD6>#OZ#%$S"XV@VG,3DVP)S_
M]T=R,4WFA@HGD^/'325B[YS>?BV,%Z6]=U'( A'DVA:9X%^174&.M9%8=/I"
M"+C*D'DK@4$^!=<2,L\H'_B"I,ELA31[P(Q;/[@WC?]AX3"BUGTID;31E7E8
MP;DYXY40:\A5,D^@[6)+.6N-M)26:@VE8OW*;LIRR];5DU(\F3T>G+B&9W3U
MS>BW?R93^1C[_U_SW,>TQ&QVWIT1=@6'J*T+? 3),/_($K6$JZO1YK'4/Y)(
MK1J$^2N6-\Q:L$W^?EE%L]I#SW\B>0"MFGR&3SIBCZR#%-E;LJ'DXZE@NZQ<
M+)].AG3+"E_Y!JCW=VU<:'.S;&8#&Y?,Q;+9^!9W+E3.%+QRAD.P'.M&61^W
MK=Y8G:=-2[GB<J>KM(:F(WJ:C]+]D366+K+Y-XB>MUJ."_0&9RT80.P8<E>Q
M,*5LI;2.K(:\5?6(RN3O&I@Q_L\5G!]IQ]>08%';(RX["(G,ZE,030>;I_2O
M[^W?S/:'R\'\!K8_5=CZ]J^6A'-$N)*MEM)T%"[+D7HW]8>1=9K7DF>]K2A<
M;Q" R</,*%SW8OZP-8\ &V_=0X"OB5W"5ZJ\Z7.PQMAO5 '(AD>7>[GX1C2W
M;&&UYA:Z.>\@[_?NK[/[H6(OE]B,^I?,K2_YWK;]7 "R>&M(T- 3F2L>$;/R
MMMJI''=>SWM/6X]G;A?8:^AD![.<.&F1IBAPN"Q$L*'EK%XGJPN2%8:I%=)^
M.$.19@!R&6-HYK8B:+E VU(WB.6Y\"LL[ZF$*[[0H=R@^=[86=G3Z_2-7VW9
MIMW./B3*<3DMOS]NMFAW9?.CXV<17'O!H%BV96<E,WTR-*IR)5I0S+=^)]?-
M1X@/#I!E6_ZV[S14IAO9_.N)E8I7!W]%J.RH%=;%O7Q6O)C>-&\OBH7OH-EW
MT.P[:+9/D:'OH-EWT&R_0TM?=V6A+IRC-SBS&\RE8TNEG)K.I!)9_6D?(F='
MK%^'9'GJ5E@*'A@D_Z5FQM<-RKS=-YD*==%L(D:3B6\S0/.]BZL=;=D=!1@V
M'&9+KBV9:GB\SZ"AE63*1$_%_^7"RJXU+^NS4O/E4MI:K.W'[R*KL=VM313E
MQ0TR7SBA?X2Y8=+4#;.0.3<1_DBD5ON ]]28W=^-"_6?^;:NL(G(5:ZPZ:T+
M%2;QI9&J$@+GGVF76![J^ME8E7%=!H \26TI5VX4W[XC9,@^G.9N*IG=1+%"
M[18^M^\@[=+@1,0=?HL(RV\BE)'.KQ_&^@[@?SQOK)22^>1&+KC54G(;\?W*
M&XS#"M>W1O(D7GUN-Z]3V0_-;6+!6(]QB.W%5YJ%WU'>S=LB^4VD:[XEV>D[
MY/^AS! N&C?A7GA+ZM,N$@"2+?LH?YL?="NEGI1Z?Z7M1F/]Q$QU:E.9,)2E
MSL I5W50+#SBD4$>]A$%2Y/4&6!E+2DAG(^D>@*H,=HRF:.$*-I$!\QI#H6]
M_7!_/A<AW!^B*CC*P;O#_NE58?_H7V_9S<O>_6,OKE6N$N\/__>9V[3+SKBS
MQ1\=_=]N]6RB94]S\JDTU"YG@\[:B0(X@Y##0'$7O<G4.\@<^.^ZSH5/E0&P
MZW5]Q_0_;0#M.Z;_'=/_CNE_0HGT'=/?*"OL)/Y^1_'T4W&BR,_FJL8^(D#+
MM;M"OAS1E54SY*$R'@)2#6(LNMJWIWBXX^1<MIQ!C[G1=*:9Q-Z ?.GBJV)Z
MGKB4+.QA<3-JZJEXF9#H$B_=EOWGHGM[?3VM/$CI'Z*E6+!N?Q;NG"[^(TB?
M[0>?EY!FF0>($Z"U:/T!RVP38:5T+%M(?=FT Y>KCS?-U32'=C-<_?3ZF$C!
M5IY^(:9FOH4UF;JPB1A1(AF+)[=9I_Z>R^3M=OB1;$T!J#:50%,Y&WY[;->B
MW.*)BGQ/<&\0YZA4HJEG_0>J=WI?+8][<B*Q]HG:KU/$KP:ZYM:B)0<.46H3
MARB6S7W:;!&73:.F;6Y>\*]FT[-Q,7%F/$U>*LHG9U,N[-=CTTV$-=*Q="&Q
MQ<R87>2K+!;U62KJ"Q\KZDM[(^JSA*$*OC/4S]SU2R_IEUKFDQ^A!9(^N.+
M$=H$)D8V0F1P[^5\?F_D_#R/2IFC9J(;KSW6Y4_.I OD_ HFW82AFHCE,AM7
M1SY"CU_@@KW4#>AB+&D1A?T^Y**YIR^^/TZC*ME"__&[M2\:PW3[5+H>K'W\
M-I%G]_&.I"!-?.<S%]^$S9U-Y;:6>??&3*.//!"9_?$WS1^(AXO,<[R=/KV^
MZWSQ ['(";7B0&S"?B[$XO',3H[$CJV5U0E]GR =<.M^+/OIXJKQJLVN^O7U
M+9,/SU)\X\43.$:;L.^_@:O"V3:[G0O&;NLOHS_3DM$O;$A9VF>V#<NVS<4W
M85/O,>)6H66?EJZ2-P^2=5][=\<R/A-?VNVBYD6IEEV]E*6'D^ZIIB0WF>L;
MM7U2I67W7E/5P6PPGHX+'S0#>=964U?&3?HL_Q$S(*?<EI\UN_-REDIOH+71
M.]JM91>U6RN1?<IFGX;]U"0!P*\1M<_O=FMKMEO+?ER[M63+OA@GR_*S_53N
M[VFWM6S+-JI%];I8']\4MWE6M]Q'+9=(!_M>X059H@UEBZ8I6Z8W27]1\[0E
M;Y$3VT^EGU*SJO7Z7E+A?R?3P:N/@2VR7RK0692,?@ /8D.S]*$0;+%&=O#>
M3&>,VZER64__^%VK5VK%L[)8N:]5KAJ5AEB\*HO5YFFE+I9NZO7*55,L-AJ5
M9F-!X[6-;TQV<4.R$&*_MYBB$MI_;-6''&2(85=YEJS97:Z]M'IB/2([-15?
MNVR"7&F2U5>S)^7JR[';DG5)V<3(D$>2TG4[;4,L4,>&QJP3M"CA;GT(R.)W
MT<1WT<1WT<1WT<1WT<1WT<1GDTC?11/[730!=\9(-Q5KSXHCO,&"&M7.&/@)
M=SE2]9GITLMCV@QHHS&09>M"[TC@(0S$\#@5>.2NK=X?']5MI5A*.M[96E0M
M<4M)XQ'H$"E8[5]KP$K:!/I9]B^K<UB;08,QYC<PZ'WJ9J(UTNUFY_,S:#!X
MO(Q!DQMITO+E2A9.&LTEW1EWE1M8V(W4YHF 9-%NX(D?C%&F?UN?E:HOA?<<
MC(^7UBSS+V2-@0.Q"3BOU0=B3WT(.Q?(2WDO,4THZJS0S_9RGY+W EFGJWEO
M$^!9>Y5LNI&B@DOTL)/ETVM,_#\?=29RNY7'=-T!3:5WWF_!?^R9ECJJS"Y[
M#?M+".:PQ09.QR9@KK.KE>F]%\V5W8KFY6QXF5=?ASU9R4^[GY(-YRH#5K+A
M1DRZU;7KGT)/1B)[-&531"=.XE^Q.5",KCB2R!S(;__/A\GL[&YE=C!]"\E0
MHU1PCHZBP\EYR53/I(&4UJS,ISPY 0&^>N7^<Y3:A.69BI"]O_?R_%TLNKX\
M7X-%I4%Y7+B7N[F*_"E9-"#<UV;13=B"V0C WY]-(U\L]NNR*D$O11#\LT]I
MN[Y?YC,: &/-N"E;,$_U7K-8U0:I3WF25@C[^24'3M(F+-O4%RCW37ZLK ]C
MS>O+\KW=;U<NC]N?DC57"/F5K+D)LW+SK/DQ^OR-9LCD%S:1X'U)T0"^N:,/
MAWI7L69B;VQ!FAQL 2SRHXY0_*U'J!M_HX!WJ7)"B%+52IPDQTB1$B,(/U"#
MR:D^?<BE"]G/:1('9/U:JP^<K8"M;,N&WI7,0=1CQ;2*SR_V\[L5^VLR;-J\
M/ROFKVJSZI>X =[!L.E-&*7)_;H--J#Q+\@DP_V:00FW:.FB.1Z-5$4V%ON
M5CF!]JL4?L=6A$O,IM[@I%Q@F[^T[.-&N=(LW;XJGGK']<_L]JOB-W0)1:1.
MX#1OPGY/Q>*YW=3#?Y)S\6;]ZVUWV9KGHG,^O"J-IG<-0._Y@N<B<->][5QL
MQ!J/)>/IO<>)B&H*?3%PB'>=408$<=>7CD]K=Y?EQGM<5CNIK7_G)1,X'1MQ
M",0RR=7PCG\?_,,&THKLFU)R?'9[FCXN)+XJ8X8"/*0W$7E.QY*)_(?A.[R_
MKYD/KR%:%2G=:6^Q?/2O^VKGO?7<N/Q V3YZ$):5Q)$W646G>R:.XY667>D_
M%6L/1G_RQP4V""T@YAL#Q/9M@E-4'#^,XR7+Z][_\^/W_^$GW??=1+IE#P>)
MD^95L=(O=3;\W4+N/_1P]'3=TG1H^P:LS'Y =B8*VNM0_8<H@&2?9.W@IC&?
MZV6@]Q;,2^=7(W)2Y2[YCC40:P-%5961>*5/)+%FR8?BA=4]I' O9 ,G1)^<
M0/<Y#C5FBEAN0EY7-#(F/ ?MZ49C@PR.M:N$![ %G@"_+^G#D:3-6&&*Z?&%
MC@QH9V<HYK/X\PI6ETC_.L1CQ=?[VULEZ9R ]Q^!T,KR+WDNB XRNDW<W+^,
M&G<391OG8L'!R+7L2:HAW[2+S;0]V/G!R,1##D:3L&.;=;@=2HJFSLC9&!FR
MB5S-[[B1;N MQ/H\ZG-Q6O)OE5R$2D\A9Z!GZ$-:K#VCAV,H=66?*^=0+)&M
M@DB YS&!/&%-O0X??(\\1&ZN%'S[IO$_B5@ZEXEELEEQ*@4^2UZ?GQAY"$^B
MH9.UR.A3DOJ&+-.)364(/,#B514/+WPJ?2@41=<%9?(*=/@@OLN$!(SKSI6]
MBPH"?I&1C,RJ39Z3+0N^(/6(F!!YG2R\D9E?B$1=7<GXOWBM"][U'$!=_ ';
M%^R7B8\F_D7X*0-X1IT=BD43^A7[OA,+=-7T]A:434;>9#X=2V73."="LXG2
ME;L"$V=FR,9_RZ:-W]EWI9M:37[N:;>)K<BF!<*IT++[^N7)0*G=%T]2NQ=.
MB07"21H"E)E7*,V)%<OG#P9N)?]O#<BM"@U)^[K>I7J[*1L3<KV:[$SB30['
MS?+VLX5_\E D690QC,;BRQ#&,L2VR-2DBVJ^_CA5/P@+AA\6![EEVQ [F500
MR>5,FY!)Z<;,!4>)@K&S[+66_3IXSIR>]JKFE?)>RB*=,O.8.41AJ&7JIT]W
M(^NH4OCQ^^SJMG+5K-8?M@^'D\DLAL-QZ,(LOO>"X>13H6 XRS_#H7#2V4:J
M<WDQC+<'2Z%P'-K]/2@WQ\F'27M\),E5.0K*C<+IO;<H-KRV_LO!V&QT8=\X
M-I\6-.(;Q^:M\:KH8"W?.#;?.#;[C?;R=5>V5\U_CQ5-,0>0&0J&VG[!AQ3"
MS! ^X1.8;VB(\_GIJC^ZUJLW-VZ!N7^96X+V")]C]!AE9A-8WZE$X2] EBFN
MR1HLR'AR<5XZLX;WQR]/>\L:H5'"S$:Z5B6WV5QYC]I7G0U'DF*@_QC\JS1R
M) VE/KC'EPJ\O<[1(DS/\Z<<?G*7>D%6NB MWFX,I8IU9-UG"R[?1R?2#A*H
MRLW2^3\+%A5=@&83N\E,_XOR BOK\QR3M:<9]:S[YVCXV,Q\$9X+E<S9U.?A
MN>_>3)NJZ';8YDH.S[.;MJW3D_OV4-+R+O?SES!RN-N<)>^$UQ"HFVB:%$4C
M_?MRYD*-FSEN8K+T04U6GRY>ID=*X7-P4[BHW(1]$T6)W4JB6S!DM[W(NA,O
MW'G4,%L(!KQJACXB=\2LIDJ:5=2ZE9>Q,H);<KTHXCK#M.SR\86LW_<?]$)[
M(U'%[*$8C"H66G;\)C%2S#_#Y&D?.G%4:Y5Z\R$FUBZ*T!'BJBQ6KF_.:I>5
MJY#&&^]/>0P+"F^)GSCQ8Y!E!RDX6E>4^0:@](@![YB*:9D""\+W=$A7(8?H
MGRW%5G.)R*SVGJAJ.@H3SL53LVWYY=GX4^S(SRM:BRSAFK\DQGK<LF_/,^W)
MK#V^UJ1HG416\>.'!%_YDM*%4LM5Y*Z*F>KK2:IR?R\M=B-_^OBLN_;CEJMV
M//W)3%ZJ=J%B9CY@[=\AW$\;+_D.X7Z'<+]#N)]0(GV'<-=E!>?FC.>CJ)HG
M!G.9#E8_>S2#?IG^PFFPO$T+_LI?XW@?6C,]/+TI'%VDGGXL9]"=!);=B3KZ
MWCZ$$+<2W5N^VU&0$!9M:\!F2FVB5C"]&KKPLP:(]V5W _7\$7=W$P7\V]W=
M4+EWO$VYYSP-57MC(LF=I[C<TZ>/%?TZG;A7LV^0>V^W@_F$B+[2LZ:2L>.&
M(E%>W+;PXKUH%NQ-@+TW48&?3*Z.)>RIB?V1&Q9L'A1MPS;AKM\N;-:.E"\7
MV&:LJ&!(G VA/(^6,7(YU&LG[V\;A3\G37DK^M<<=]9E39\@ML[?P\A!R;-X
M0P*\O(G\J?RGA27?)]D3=<ORFT#MV_R6A4J?[$ZD3[774SKRG )T?M8;-A]O
M_UPK.]5_Z&Q<Q_W?P]%!(12Z+P%FW@1H7>+3MKG9)_D39;<V86=O?K="14]B
M)Z+G>&R0Q8T-0#LZ)B0A_W(4G^=S*7EUH@[K4F$7BD]H%0.?'L82>XIED0MF
M57+O%^+QH$1:O%T!1M](?M=JP,!OL;12+$7>LHT V6U\RT)E4V4MV=2-OUD\
MW<H#I:.Z(NDX<Y&<VH_)Q_A;;+$-5R-<ZI9NB!,ZQ4^0_+WUQ.L-"CK_Q@=.
MRB:0]9*I]9-7OUPYP#YS1%".+N6(37@!=L41H1*UL)9$M0M2)7%[&6\^)W?D
MDVJ,VY9N2>K?<X^'YLT7$ILP(&+Q]+?'Z>TB(; E&[' R9:LQEG=Q$'WYJT6
M.YWQ<(P-C\H Q-51T.M+_JW*"*VN=8M# +RS\?<+*=92KHB6I;3L=B69R+8+
M5_)YZN/5HPO9-/\1/6L$4%!GD7_7[?AS^5G8%".L(<@V$I/.;N_&_/7-(+MB
MD'"QN@D/0KJP^IY[)X.$"MER%&V*U639W9>3E\G=>;<K[427BB(_61';ZOJ.
MSU(>M\L:MF4;OH: W$20/)/;%7C[-PN\BP7"1> F_ R9S*X:2WQ86:,/,/B=
MWT@D#O/ "\N^Y[T!>0L)"B,]&AGZ*]D42U9GPDWC?_PE306?\NT=A19XQQ/Q
M1 LKA&B53&9\]6R>QA^35ZI3G!OV[57<Z'WG1UB%79I6V-%_S?%A/AXU8!Z?
M;W0:2R;#KF"LPL+[)(1*1\NHE'&HQ*%W[FZ3=BD;E_+2=JD46H?HHU-42W".
M3LE\+!Z:ST3IQ!L/F,KKP9!,;" 2Z:( _K&L=8E=XP4$IU#E%!G<D,V1W(&F
M!NKL<'?GPW<>R9+DUXXZ[LK>(EZBJ;3LN&2G)\D_KU7EO>C)Z\T*Z<PGM62*
M@#5R?#=KCBZ[YV>)O9PBH>+K:#!(91[.$%-AZU-<-;G_Y^! /%9DM?N/6)/Z
MY#)M$(51UCIPA^3$@P-VUW>5B6<5Z9;]F/S3K%_WCU]J[BI6V34!;/8L0F)'
MJ^/U?V%%,6Q(GOER!/C0ZM:Y-.D4 +<OS3-/I?\37G-R?. E-"?QOR)$L/X1
MBX;45CK_BE=$OM%MN-*!](F<]ZW_\M?@3XLFD/I/J/83O/;=.Y]L;.@6YUIV
M>=K0"@_]2C[GTM^0I>>#MDP$')GI"!G&"\%/M]0161YF]1\6]ZO>!<+*Z>*B
M':94RRX]/#XWSWNS:^7Y0\_[EO$8\O%\L$B^++<C0"_XK^;0-UIVYVYZ4XZ?
M).-73^\D(H4SR,UCMQ=;=O^A-U1&)^G$Z=./WU?5JX/23;T.U?'%1J/2;#AM
M92^JQ2NQ616+8KUR46Q6RF*M6&^&@+QO#W1C>TCR^41\,9*\IWO8E:ZQYB+O
MP3PHA"+)+_\,1SYH#Q(GK\VJ)$'&[!+D@Y"=/%BTAW\)$$*Y9?>*M4NE;S;O
M=3<5:@D0@J>9#&MDM[>H\R$WRE>*07T#%D0JHOT&+-C_&O&]K<K_!BSX!BS8
M[[+^K[NRO<*<O] E[,PGL4:@M'O8A\ #_#> RIATX6YAEF91ZU[(DBF;=:?K
M7IW.F75B=W*MYA! ST_K1DHMIYZ++F;C@I7'Q#Y-9@DLX7WUZXAON\8J(@>]
M\HE-Y-)D8\G"ZIC'9T4B<%GJ: ,LQ7SHYY/RN*](?WJ=]"=FJ5"G?&(3B2;9
M6#K_ET#<%WW=1"%VTH&]]W45_02I,>XQR7D3WOCBCG4#^C CMP'7N<SFNC P
MJXT!D"M> ?SP.$V=C^Q+O>8*X"ADVRCT^*J$G756NH: WDB1R!MPF[]2VI9/
M*]@4;S))?CU-/MEGB>?^H/^%>3-<TF\B76('O+D?8/D1=>5]S>9QS]"Q7PUJ
MZD6/OC +U:!OSX\-NSX>OIRKJ]2=W<"?.^I/8/;1!7-R$Z &F5@AMQKEZ6])
M&%MHO"UD,7^?DN[%P,RF;B;-\M,GY+)0$9O<C'V6R*XN$_WD.6D!J/U=(;)?
M2J]3157%GT53D7Z)-4L^%"^L[J'XTQK( KA]DO%_+R!KR, ?$O_^$@=2E]AT
MD@;<* $KX'4$D4&5<6M),GK2JUC2AT.=J S0CCWT R+[P)%N&/K4\XG1V##'
MD$%LZ4+()Z2^(2->B]C%,T$X]@H07# @0-.:XKX/X"]*GF'P7!7Y,/R[,>^'
MQ>E Z0P@CTJ@'Z4=Z']VI-&(MHN_:?Q/.I:)QV.$U7]A0A\G2WN&^5>4<+0W
MO2SR5<;$J6(-R*J&([BJR>,*.-ID$[\J=3K&6.;=Z VR/@%:WG<,I>T.?*:I
MD+55ER>R1AXNCJV!;BC6#&)Y#7(*I)%N$$(WR:,C:@53FG5Q+K(Q5#0R, ZU
M@C0X5T'N]8@.*/8,?3A'Z11-\\8EX%*HM-+D*?DQL%TA&Y4*;E1J;C;"W$8=
MBC7/1L'[L"A39#T#0D=QUQ0C$^Q)'44%BJW:-H%O&UD:_I7Q ?G4> 3/$"[(
M @? _Q/N(+MJ*";9 _$GX7?RQU2LD,K%,ME"3&S+\'OO(&/+M CYX-=C^M&0
M+1$"6P*9H]8\(6.X$3_;^-5D+)Y-QM*IA.^K73B-NB:IHH>E?S&&#.%"'9=,
M&%#1.LJ(O!8R;S(5"?D42)(]S/P'D@W)5(BLG]]:6(F[B4V^5[A 8F@HY/OL
MHZ(L&:I"1B*C_E1^"<'E9L6?Q#@QQ^2(ZI!0@** O,@.CK-K0!//I@ZE&7U^
MJI@RY4S8V"DY/60QO_ZE-%247_@2CDGF@Z) D$!0PM\UW<)S]8LSW*KM7,:-
MHF)R"<?/#[G4R0$U9J(YD) B/1\G!@GG#H##,PKH([S*V0S9\G&C8;&6K,$R
M #@I()X.Q2)^T1MB=1)%!6_J:"9&/^19M8=3-(]<8UOJ3AE.'1Z<9"%!#),<
M3^U%QUDL"<R\A6342 FHVTZE2J9_^/0KF9C3<I6<&0DX$$$W-#!VJ5=S46*5
M5\6,.$++'J64([TTRCY=YG>1^MG^G>?];MC'\#F+2%L3M,)_B 0EL^Y(F&P=
MR-@JM^SV[%5]N9YVC%R!V)^58J/2<-)2-IR,%6D]45?B;ZC#9KJS62J_'58@
M"BZ9$>'H'7Y_D\45B[Y!!52(* (X44F;":"BZAK(0!\ET)^E6/ V0&]1.<K>
M82%.DSWI43%U,EV0^'#T)7)7D(=%*-DP%"+FB)12NF/RCXFDD@NS/Y90EY!-
M03=\3UE$>H P(\,0I8T\8W)!&[(.&C\%+9-(=<A*->0A^;2[$%!W4(@&:R%*
M'@^APP<H".[8F$4Z9)V/B']LDO$2B'UC/7AMTIK5N5/.DR_Y/XY)&N"N:'/]
ML4R.!BU(C\5X8,J=?[IC8T:T@8 8S083&===+K$LYX0]/:T"%DT0HP6N/<*V
M(GS^EZ-*S*VXJY@=5 !0#0K;EG34;2FSH>IDI!J1*.B[/6N-E%&\U1WY8G 7
MW=[U7?5)>Y2B[XUOIJLJ7-:=Z!I^@:BNU[.K8\<Q<)#T> :(_D_FGSF$C)7P
M*IC_"&S[@GN1W^!>< ?A;'P9'T^>GCO*/N]%J"<P%=43^)Z](,I^23('1&M6
MNBB%@Y*9J(V0R][E5I;[]PZ\UU/UJ<FUQN"&YA9N:$V:(:QK>+V<]'!K/N2)
M)( 6<.&[MMZV\,^]I6@N]?9B,&)Z9L/J=JDL6U TEXQ&M+GRN?M;Z_Q/IOGX
M5.KM@&@K:^A24</U861++B';1FKHQ,:X;6+9#%K5BS46$;UP;9DZ3IB]+KA*
M"QCKKO%N#8AR<@"7$E4$J*UI*D-%);_JZ$-RFW5 [T"OR"Z-IQTHF$UO4TB1
MEB2 APQX"*D6$"T'W'-.$]MQJU1%:H/[!QQCAMP!)WJ7&ZE!?1 :4D(H$\=H
M2RH&1LV!+'-'3*BA3/9$&I,-X]X]90@#=:&P-'P4'V\<;JGZ(Y7UV9Z>F@S?
MD:3%&1!E=>E$K<PFD/L=)2&%N&NWOO?KO%+D/GTOF7^N3ROIU-)*$6I!.C4@
MY#?!*QHYQ,<@LZ]=*9)NV5H]]2#G4B\%+1.E4B1X;R\_7'M;1?(I>V/N?&'?
M=22?-FG[NX[DNX[DNX[D$TJD[SJ2SU='4H=9'NB]@S%7(O<K\S_M*MU^51LG
M7NW=,*5[<0U)K92JW>62EI%_=JS^^55O,==_];S7\'AM!(\[LSKQ\_/7C&3>
MSCG,7U37U4D^GRR=9P=[Q!?AOJ2-H')OE2_VJ?#C\P+EKL_?X']8@&FZL.SC
M/%YLE^*G/:N?62HSI06$W$6*_>HSM&3ET25N>A,PY,GD^KG&7[,,I+@-KF7R
M>O1@WE4;$ZM[G?V+N#;T/DAOHOL6D09?K$ D,AQP&-M\(@Q@][Q5%L;* FP7
MJCM;1[IQ^FB>Q+.%D(B9$4ZDW63XAT?D HM:0\QOI(O7^A#<7[^BY/AM',AD
M^DU#JV5[9\/J8_[K<&"XR-X$"G9B5R#8@6J3'527;+^BQ!<.7@M<\V,";)_9
M5_@=O=A_A_'>NNB_HQ??T8O]]O%_W96M; +C5X=X(LRLV#8M4$E:RA'1ZL[L
M1/_V.JGDWM(\:R/MCH,)-+[4CWU+C?A&#OT0__*:L;02@Z$=07>H>6_RQX9#
M%E=7.$>TQ %70CP!VOG1\*R>DGLU>6&:N)-Y%A,=1).-ADW"+:[@_*,;_9E-
M($E$,/H_?S#MK=S#K/C)GTK\H2JE$_'^I^2>4(,]LY%NF*L-]H\)N6W%NXI*
M\I4'L7N!J-SK$,;BF@V'E[SH50'$%"9/U>[332E=EV\NGZ.<",T#$K7!(,6;
M#LI;P-0R@5H'6S;TKF0.HAX3UN'@NXVXRX;9=[$A$\SEZGW*>#7.3J3V%V/#
M<)&=_3QLN!_Y$BQ\T(2&Y',9]-%MICV,2T10:4(UX?M9295/GA)7!3<W8B5Y
M/C(BX2QG#7&]$7S![VA8*+[:>ES'!'7A^/(Y.;XT,IVOP'2APCF["6OL P-@
MP8)\#^9),=.R,[E,[3E^,TN>M-_;*FJ-4-FB!F"5EIVX3Y_=WU_/_DQRNY@0
M^U=PCFNT_WN\*9\]]6]F^?[.*!AU=CER+_1/>Z4_G>FD4]C#V6E/N4'*/FOV
M^LKV9A=E7LNZ)N87=4T\;MGG+XE"YO;XZF6@1-8]O[LFKMDU,?]Q71.)0"KG
M*L6AE;LN_/$TQMRKMHEDDMGC9/9(>QGDG@<?=<RWE/X05IU.:Y()7V-].J "
MC1E88[!6W5>8+LVC _VSY=:#VZDZS^:"4#T!R#*_LG/)Z//N6G.OFOB&+_+Z
M\H=*JE(^3UX\H=1?I[X<O^+L]T>7DF^D8KS4LBW]LELOZO7FO:OR+*D8][#[
M<MMWQZ7BW_786\W8V&#FQ'<6R"ZR0+Y^JL46PC=,".=#U->PPWP\MN"N&%'(
MHX^.3FXIS!GYVN7(3Q2;CQSC:N]8 9_$@RP9H0Z<Z9G<N7\\E_17-Y7>3].Y
M<&=F(^'.MZ]C#=?-)LH/]S84NN'J0R"B^-/@% ?E D$:-QY]VD 48OL!K4V&
MD=H+=+H@@%Q\W6->'LM7Y'O-J:Q.Y$L=$#871-1ZY_T6_,>^U6JYTGE)NIJY
M&)?PU$:.:\A\HA_6W/_/WILW*:HL_\/_]ZO@-\_W1)QSCS,CN,^],1'N;;?M
M;F__&"BHM @VBPNO_JDJ%A%!40O%'B=NW#/3K5"5E9F5ZR?)H))@%K+QW__9
MXN9+I\2"[!9KZ!AN!I ND.=SI,>PA+%#TXVV._OQU!?&Y>R\WHAZ@Y3RZXS#
M5:4]4CA:-?^,OA]_413]V(]KS]D(ZMKCC(@TCG@RLFYW.;7@FT9\8RT$I6BI
MIST4E<9GXO&ID)Q\<YX/I/G&64 K :[_>_1'%&E-,_;ZU[??_S&E>.,59+RG
MS9Z+\6D<*.3JQ_&OR*3^TOE_*(J*("JLSKG&/Q#WQK\1RRG_BZ<A]5GA>[<-
MFWO@KV5SM@0/KC0XWD* 8*YD!'E&MF?^MD<(++[:G4\#.F$U77U&E]W$0N*#
M"L1R%@OB@J'?\2IC\@%NX/M+@MW7!>)!Y5<$F3+'O-AQ8^G!I\K!P3OTW9P=
M<P,>SD !=_9H#(?<V*FQAK37<>_7"/>LH <LG1:>#1S#/E$"@J?W&.4)W2VQ
M:(I,(GQ@^+=4KV==30T)1ON N06X6LD*3!$L= ;?EUO!!$IVR<FV3S_KBY>?
M4$-;3YNLJC5*KG-Q=5T@LG&X^V'EC6!U['LT]9U,6G]+F2_M;;[3%7<>(?\Z
MKII-#%4G9;[]3D8]8.4)]#1PE)P@*S3/(RO4&+X#"6].2S&'Z3C/(^=^'A7C
M>Q#]VXE/CO=01O-AL?[<I/E$RN-0-O:P$[C':P>N=_Z^D]LX'VS8\G&W$<XZ
MGOEZQE$$F,DRR]R!W6V/21JZ(6]'W8^Q87[;\$\"%:\Z2[%OY'V3:TP\3M*Y
M&=^'Z=R'*ZZW?Z&T'VW:;W'+%M@W&8]'8HFDUWGNG'F$=T!'QF:]V\EVV'@.
MHXPN]5B-/K3$.".M*T]?_"S-SSP.JZC-USR.-.5,\AVVNV^_8S\27HH3ODY&
M2/:[ACD<3T[#0R(GN?;'8Y7+YT;XR7G8>)-T_&1R[B3FGP8*OV$*G0H)OPO;
MW1LN7@X*U3WMA>IN9YD ,=TS;ICNQ[S;S+B7G^N=6B'U]-"D#\RX.ZT17=:
MIK]T\CU8'/=D3Q,;R8P:[W;:[,A/5G[3-;A2%/=;1^\5U S<4%".W=@-!27X
M(H\;"LJM_B7<!2Q?=V>APG!_$A51(HP8ZJ4K<S83?ED/']>!DI=#]=TVU-/L
M%#:&:P;>ZW87WH'!)-/&1Y0RPC1F/.FS65]TNG.M6:+=XTG!0,.[^<:'4&57
M,Y^QW][V=AW>%Q8T^=B?@"9?P,[(>N &(R-S[Y/FP^*YTIEFKIZ1C="!7T;.
MX&@=#):10U2 ]B7@[[V"T0[6\Q1%=^1[C.)8_GQYNW^XGW&I];11.^7I#1G
M6 ;G@3SN0TX#O&HR.,!RXH=7N7Q9%'VLS(_]+JJ])93AQX"J)OFOR/R'7D]^
M)_WN8OYU;OY/ ^/?\&^N%(<_ZD]B _9U.&G1?2V7R],,XVXBGK=V<@<AL-PY
M21R5E9G#AV#\63 FOMD9^RTSJ53R_;?*0DX/KY&=#[U%<'CK9&J_DW-EE<(W
MV/Y;PNJ6L+J"K,PM875+6(4[K?-U=W9AW^[;9GO##6W_VO=U0]O?Z1_E//PC
M7UC[Q<^'7'7\\%QAQAX5[F?#2M^U=M]PHIDHEO3,GY!F] KL^D+9G\Z&GTRF
MN(@^>$1W0LPW;JVQF2B.I$%L?]STAK ?KO1&:I\4N &;VQ1H[;VCBM'1,I7S
MZL"[-*;YGET=H%IQI!92P4VGOD)@??)8[C/4\',W-4FTRN7&TJ.@Z"JYSUU!
MXXBP)Q-_*I[^\$B?*(0)@=@^H7%5U"F9;*<?^NEISJN7\T*H'JY;.$ K8PG5
M1V^9IR,\*U>=7$SPU6Y54C)+CTQ1^!G-50&3.#RKS.$*^!R8^=F>5FV^4D)#
MBF5KB2.2-F&!P3@06-GS5M@%JXRY,3-#[NR)/@3PV)YW<^;E-AHQ=XOU;J#C
M$DU5F;<ZDWY(G=1V>0K@\09VD&?"\- <X5;#9*:GS=_JTX><T*1*AZ(8[[ X
MUHV2UJM=M+RKYK<&P6;(WEKGUJA1.I?[B%6$-<C1'GQAM[<<W ;H>]E6K#[F
MI?/[3MO;;?WZ 7E%>?_7-_([_=\;S:B'YV;\[FO7Y7S4^AV)B,V->!^9<TCP
M7K_*)ZBJ%E<JXG#^Q&9:ZW[A()!QXW_M(XXWE.<V@;:"3?[BB;X^Y3&%8<_)
M'FZ8X(&+S9 X@A:ND'>'DMV=4Y-^.74G+JC&?!8U65*5#YH_@D\=/N=^3DR>
MI,-=%$307'0*BFF&Q!%ZB,5]\=!^CMGKE=CV#&6ELQ!MC/(<^WR:\(LAGQQB
M56C[>29UA3QCT.\ 5L$RS0X7JWA5 GMN=2RQK(U9IDVQGI].GQ-1[AQ:)>V7
M0_R94(>$#G9:7^=B-$A]_ZQ&89EAYS8X,6A6LW%8XJU+DFVR^3;].*<Z0C'1
M*]1'!W 'EHGA44]L/]SLT16 6SF $'HL4UP.6%G.(D"]S08B+5&41E)?J+V7
MCN&7PS1293I3+?0J5E:N63L=T*NT]T@.8$(<QK<_VWO/_O\QB>WN%J\9U0LI
MSR7FJWV(A3>^WIK("^:<RLL/!#P&3J5^4.OX\^'<NO'U\]RG!S F#HO>-9;M
M4SF:8>F=4>E43WM)O8ZCGXM$IGKJI$\_^( ;)X(^H4BT($-*_2+4V8R5!K#3
MQ0F8;NQYYQ#8'-B+-IR.ALW46V=X!7OQ.Z<QWM/&M9;0+Z>?Y.7H"VTLW],>
M7NKE"CEHYF*G#J#$O+$#MK1K"&S&:PALH:<5DY-X:SB1)N+(=[G$;0CL@4-@
M,Q<= MN9U?NQE2"L<K8YOZ$: @OXD-38?/-]D1XI(9-!7\K%>;WASAW&J U0
MUQPM3*HB6+ ]/VB[4F%BP.SRW/YL3V.UL=:@*.ZEQ 24! :$R_QPX#.G*<",
M[+/43\PE,?_0__8[EZT]$M5ZMM:V33H*>"R$RQ"4 )/4?4!]@H?D-U+-WJ#B
M=V8"FJ EEI!9A1!5A>BSO+@(*B4=V\*57D/V%MB^<G(.NF1S,W8]VG0U5I4R
M\]+BNH),[DPZKQG'GGC.6<2^=++9OU>^SD*7>MJ\-1X(3UKQHSOPDX9>,]>A
MGM 12>-P/>+ 8!7NA'B@R>V<[5CW9X;/LB2]SV"P.MN"'):',3%J>UZ4C[6;
M92Y.)XXX_0_.93: %A*9+3L#4Q#N;G.Y6"XZZ[#ZOXO#(3M0N#EKW:K!OL^<
M$8,FRYCO#$]Y2IZ6I!6L3-.GI9RQ4B4<VOF,"OX\)3?!E<3$TWM+8MK EH=#
MO8;<$OP_F@=EW?SXRF)(#Y=W#V%WS(&%9EY%D('9"?,ZYA6B%ZM'2>"C]%P
MF:JB,()#5)"-N 598Y"B!"D!YT.9SHT%7T.7&X79!_]:M6J2S??ZF0X6U\WG
M;5RDW>]U&-5)IU'M3@APL.6"QUB6L!UK:NU/;FY&O[4"/=/:8JIV7EL5KD1:
MAZJ_]GQ'FMYPO]U(8-8+7<5QECREU#Y\S;K4P0[A>^C1UD0YO"<];I9Y4LUU
M^?H:XM!:A+]I<NXBMV=7?I#1#F&7N-^2A3U#Y^(_/%,O?P5>#^D.U.Q098:=
M8^:P=R'MG<8:[195R*OS7/1QC<3LL+)<^ZXQY^-V;1\[%V$I;2#=.IY.J>D,
MN!KA4&,'LYVX/?3T$N8,:;(]&4LL\]F20KW%SV/0D*Z<N!4FQ&/1!'MVU 5L
M%NO@IOF4)D4G:I-/G,-H<3^VI#^K)16:(\N&RRZQ3E->J#PU[%?N&\S5&";N
M+(%I'.ZAELG!?4^;:/3GMCJL@Z]3U51ID"_$TJF]9L>5F!JN?)' 462;])RH
M>^X8RU79&*G+V!B4R>/\8VNQJ(FUUN?H/#8&Y<J!6]VQUV!CY"]@8U@']] =
MC_/%QV3&-ITF0!O#_=CB^",CP1Y9R&(?UFEFQJW/S\>'2G'&78V-X<X2?HM.
MSV!CG%*C'@Y3Q.(/B6FQ_./],"GS>TV1,W?]!&6JN+,7%B"8^ E%S<$'0;:*
MA/ZX^HY32_;=QX0<*KP:\\)5T\WD4F(FQPE=L.T!QPK>ID0E<1C_,<H-\>XR
MUO]5<GK(BJ'^P& OZ<\12UCVO'/ZRHDI#E')2ZF8&E]ECO+#$I9![YB"<DC2
M(7F5;EC2AQL6U+&5U$^)?'SOW]^S1WAA> [MZIPP;XOZ0"<,[UEFQ6EC=3]C
M\N_QR_M@IS!$B%PP7,EE[*>-C+W01W5/X0(<GE+:9U_R+:A[3% 7]Z5D)2X:
MY?LRHU9SM7;_/,:$:UHA%;U&:Z)P 6O".KA.)EV+SIZFC4KL'.:$^[%1UY8X
M3H?+GK!.\Y$M%-+Y5HE\35Z-0>'.$GXA+BYO4>QPXX*R*,BO:%*X\P$.1(G$
M:7 [?U10PCM=%:@AL4X[-)**P+Q7^B^#\Q@2KD'_5/H:#0D_5?.!'5S^_2%5
M+=_'8B^3<Q@2KL>6CMX"$YA.LY29+1^2KYED""K03F()OU7-ES<DDN<W)*BO
M:$BX\P$6S+0S&Q*G!R> $:' DT1FA3P6)86 7 +Q!B0TS$ F_O-EC0QC\Y W
MVG#K'?"-G+5Q@_6'CZ,>_*-IXF.V,*MFTV,J&,O#SW(<3.N[M0^P9VCNM-P9
MS)##CK9]7^$RQ>)"LAF5&&V3(P[69X-?(C2'>N&(QV'GW207#X,)/ZUVPYM7
M.9QI,IC:_)(7+G0+K&C,?V_XCDJ<<_ GTQ[VVUQWD5TF/8VN,QE/1[ AEI&N
MD:3K5%=?VNV,P9F-24VWJKBCJ^*\.ZT\?1M_/LDU5,&Y8N5F<#@DL4@Z<<)4
M PLN]U3@',<4-G_8G/K1V6$ZCP1/VP!#@C/LG'!(\$QWP6V!;QHX:VN>+47S
M/6W2*7T^-M67OK+&"38'Z4&XSXVA>7"<#ES_]^B/*!IO:H)K_O7M]W_,P]AX
M!9GI:6_%1>8].BBPY?[QK\BD_M*Y=BB*BB "7P^QFO$/Q&Z);\1RRO_B:4A]
M5OC>;=MAKUP !1UT=0.9ZD@TPQK3[J!L#L'A&H/NAL!V)F@]DKT -A,QDFB(
M> YHC<;EY<4IX-%5A%B,N<&86- RP>B(>P@:GD";(!,_B*PY,<]2PQ$"\#ZZ
M0"(Q,@I_"QYXI\"U$*YK&=/ ZNNSK$"H"OB9QC(_" B6:'QE_4&TT!G-6:N4
MU=F,YUA))OHK] .T'X:3@.7'KPA:L>_%@/N1[SBD''35 =$6;9\A)!:.\P9[
MFK&2[IH/:'D,H1>!K[Z0T>?7FT"_XP3]5^!I\$E P2 +B8;4E!7P'S3& -(!
M?5S_L"+>,>R,&RC&/OK@DQ #5J>6C#8OR+K"D'_@ BC#^>< L#.;\KGTJAU_
M3I:P\0:#ZDB=>FP'<"0-F$$"_ 2#.R.51A+&$NP2?$+1/[$A:K218QJ,P7O8
M.Q&H03?^)=K@LI'!3WF>U9DX.T#S"O0G2,!S8ECP&,!*#-L'O <Q,M'#:)XG
M1J+(Z&P,A(3EYO JD,VIA8Q=CB+P4W?@&J9E&9 %<C'ZGKX\_8GP-H77FO[$
MF20.P)MMCU/1T#9E3:75#PLOU]2%"##7NO:L2V_/[-)"3ZLP$VZ<>EJ55J>B
MUF*>4GKH0%)O6-B[+5C8P.>29E(;L8\U3*N%')R5V++)S4QNU6)YJ.L:M+1S
M2NDN4V.-$)M>!Z=.>;,)(/N@+M3DH+HH#=)' ,@:SP=7#GC!6H*9XT%E_0&=
M'SK!U,-0=H4_WW#"T[EH3RO//QN=YWOM71@?AC)KIT@?7ITV:FW@&WJN<&<
M M^([3W(Z?A?>=O7;5]GW!<FN.*MP0[^]=INT%[<<*^;B.W7_QXGPO-LG]XT
M)F$L6,A$\'QY<%K."?*D%U];L+>4[Q$??M[OMKDMY-O-;;DLV<^[?(O-E5#I
MA5/&P*<FT6CC&XU<::27!=U(XTZ:5""D.1R7^G -N2?\?=#Q^#Z)8RGM (T^
M:7VWG=UV%J*=G0?=W&6(EYMQN[OF>G.CQJ,IM_%@?N!N?2W(P0/KQ!D5 C#<
M64/KTY7LRWO)/QCNWGV;B;C0X-]F,H'AW[HRU'&<$0JFW %3>RZF['DL8/,A
MF[^3]<HJ: U7A+J IH.;/#YX:CZ1DES[E 9?BL?-3_FEA%TF2/ _'.TW;AGJ
MKR82I\#^7%XD.@L1LH!9J*2M"G.-S#$)*CK\<Z1ADP@.08CA$(34'R (\8,%
M@8F&2Q;&$LMN2,-SMMY=+%+EYISY@Z3!00:'/"0VY4%C)9&AY;%?44!^!?G?
M .4!8XW@ 5'S0QR+8',$X9BGL88T'[5487Z?3@WW^Q#AE1N7'F4@"ZF@P*RO
M(AD5#AN(#,@O2 _3">;E45B^<=?/MR<Z S@<Y-A^_SCT?'[)F P&/G<:^\7%
M/2/RT:9&[1\Z<-TLOLO")W&XNC$W4-(;=Y^5N[?,]]?H4ZF>X>1683^H[I7S
M]TZ;G<3AP[IU0)]>6Q)87F#O8CPRKB?8\0?D<(_-VQX@S;$P8,F_)\E)/<T4
M1Z\'PUH?1HR+2J@+[@ 0ND1@\/'').2/+BT+$T\?'F+"S].X_8QBH3Q^&T_&
MX\7^&-/5B\AI?@B)P]\F8_NS$G^02%TRHX=!I)PNC?(::\?SB\'KQY\N33M=
M'CP9[YL<'8'A%$SV X<H;?E/RXR<^GQ\[I,O[)\N3#O]*XH\3TX$ASB=(SOB
M7"?U(^$Q;.A  3<>=*B(HZ]9H "G2'GQE!D_268ZK#\,Z,;\X,%:!^\C4(ER
M<#^6Z(+K5)_=[(_($>1]<G%VPS,/#H^?$G_L/S_5/^[GCT>Z\F'AWM-\$ J'
M6T^1F1NW8S"AL'"[TX48M]BW5.-MQ@_VET!=+Z/O<@\H+'YVU WFZ4_G\1WC
M.@+E\2W;OEP6%3HG5.F#D9:NB<EWF^U8TMIG8G(G<M.%H)NN"9?@U*:O</;D
MW1I?;XVO7[J[,S!YOJZVN=O.KF]G9VEU3"2^6JOC.?%ZO5H=WS):F2U,WOG7
MT+>!'3VID8S&<-2ZN4YJO'6S8.=)W!$\)M9X%!O/Z@M)?2D6/RV@%\/2X/4G
MB,1QR8^PB(0SS%=O%Y*K6/_]?4#_.=*P*^H7PQ'9=L5VOW5VX2[5ON3M9'5V
M"8.G!W9>S$UJ^_.9X94:U\ZN&(X(N.OTR3^B)P OH^&V@]B1(CPVF,_9:G]9
M2^CY]D3C!TL(_ OPN>\Q%>'D<Z=Q0W8G@^?:M)]Y__CB++[+HHGC\':I_1;-
M=36^A-.BR5U0 *UVE2>R42P\OW9'C_$K%AO7=I0X#C?7=0SFE6GZ,# :;HOF
M36&?AS/JE6OMS^:'GF]/LVCB.+S8K\#GAS=V& 7IH6'UK<(LKE3NW#])\6@H
M$1DP<OE.HR9UGF+S*XC-[&OAW3\#^:I:3'8,3[[,6$N->I:HZ:RX?*(3U]@@
M@FDR)I!)+&ZTQV3,/[:EZKC6Q #Y';?9IE%,.?.1>BEWCBS"O%KQ.<W&2V!!
M;+F)&Z8.QG!*W%:^[[/VH,1>R^GY^"9L_DS-1.S/Z&L\(JCFT5C@F!I];=T)
MI\1&M,0D#][Q.$Q0U]K>Z#*N&0@!EK2XQ[CF/[T=YCB0(N>%@\<::Q:J[%#3
MHN6W*^??$XTK'*EOP._1&[\'Y=*<; NI=#9?)/LO46'TA5E]IVF#PV-/G*O#
M<;OY:]< 8W 7/Y*T.FEDJ_1S[-0)QIMK,P98.WK'\,XOM-X!9QUSL$R?E16"
M7<Y80883I47)/BH6C6[OMO]O<_YL)FJW92K&0XKZ,R"WZ'V5$ NGUT-_VQ2Q
MSGI(^K8+8TT--N6IWU7'"XIM:2R[C]-=EK+)X,9LY;@^6UG_FYW5'2_?9.MD
MU"=;1[?;=2/)C%O: TW;14.B78B<]$'DA$5DIQX[C,BCT;3T\,H-^<X8%Y$3
M%I$3AQ#9;_AAF\C -<@DW) N$)4C=Y"WX0AOF5L24[#>L4RP L-N#NC61W;#
M14<(L,L9G-4^9WE] +H^MYM=#GB58>UZ 3@V/>VM.9MSG]QCGQ^?JA=L<TP=
MTTQ_VA:P8SEPB+80?_J\+W27V3[&Y1RZ$*JG-29/@^YS/35,G*PO3U@(H(@L
ME9I:\S/=?,E<<"')GC:A9VI%N1]G5PR6A?A9PO_[_ITH<2S/_"(:] @8%FWV
M4V6% ;@EJ2CQ_;MAK3'<W+;68D][EY526^"?13GA.X2CK]#Z?1+:A8?U0/OK
M;':IU-\1HU#$F9LML%T]'8O]M:=)(!;_R[WCK?3=3FB3Q/\EH K^160ENL\-
M_DO4@$+5CZ$F0M)34?NW?II?@[_R6D#L+U=+T&G8F%;-_WZ"@W4]XFQ/JW5K
MR:?%\SVGKA577V+IR?<^"Y0F6.H,<8QQK(".YIE:MHF-)^WFB_VU]AW"K>N[
M\R<S9$_CV3@W2PMJ^_,<ZLQI F[\<\=MIXCV4 <+C-L96"<PG5G'-0<TT.:U
MFAT,H$$N-^@5/#'P3_ EILH!CN$YA6/EK,#4P?4EV7Y4X.0!+\JJQ.9520(L
MV &KRO'B8/)MPVJ-YFVF!-X7];2V^E2NYZO=Z".>@R&C/XA-4RA- :O[8Z64
M\TN6?"D,OOW.YO.M;K;:)K*U E'OW!=;1+[;:A5K':):R>8JU4JG4FP;-[]Y
MQEA@';8X)S@+W3B9M7$.+1,1G@S!KX\&,J/,R<J=.$36S1 H2A2@_K6V6+"R
M;HITLFY[,&89E6?K0R=O"<PV>W7@;^R,ZN]BL)@A8W<^3GFU$030F(^&J,P_
M\F_-#\# ZA2<S0J]ZQ>QYGOB.^&/Z8B_"ZQ"<[S\SX4!/8XO!@%GLBE_.2!_
M2H92Q*=4^>F>MC;&</*,IU>_",!@X+'F81" %6E?S&M)Z#G+N ZH8CKBFY<K
M3SOWOE#@Y'0<BA#C%]A!-;\4,(/I\9X+DR% )@@M_,L6 NL-&<<DS5;V-ES(
M."$6W!M63'BP8I))?UW6IATOSEA)KYDUC:)P01"D-IU$A^UL.'ZND(DYFJ>%
M =L>LZQ2%0<TC+MN!IR-Y]5-$AC!8S/^C"QQ*UMF$LQF*$:(@?[^+=B &!;8
M ,_]^H%'W+TYA_>$HU6(C/B977/]H!@EWQSIS'[\:1SI2+$<Q)%8FGHR08*T
M!-__ &W]F2ASRKZNA<!:BOSSNG_M:RMJT#=W/'-?2L4:W^YM[L#!P3BJ:B@?
M-34A=?S=.^UQ*<PK9B)3*_IB(AQ%*Q2%G8DNWM">9>:0,V1B*(E30K]@6.EB
M>C(7I)5J;!4&QO/F1J^'W9UFJ?=N-ED_C6=([Q?HZRT&:7!>-W,Y+4S?S(7#
MX4FEL(^ O@S>6;G=(69ZANIB&M2?G[]S1L)^;@<;-3)Q5HU9JR30X^HG^<P.
MP\WJ#CVZM14'@^/PG_9[\Z'7G>D =><V-UV?QMS'1ECFPNP??71MYJ>>BO;B
MY2=41T%L?VA(3SE^]6MWPOW;;[ /WBS#_<]%LM%K <H?II<]1ESN%R:=9GFP
M<T.6AH^C'ORC%3+OTZC2+R9M(,:A%"V'AG;NR"%9F5"">ES%Q7^XJO;FKG:U
MVQP4/NNQ.!-N[G(H[MW<E<'A/)')4,4-CK=ONX+$@A]H\$A%&=;]@+,8B-.I
MR'#*BABJ"JRE@C2'VP1G32O$D.8D8D[S*ON58J^F/*PI4D4$J0MYDQPE58+D
MR)O4N![3QJ%_#]ZC0X2PY,2^0/@V?I0%<+B./IPGM7R>3LY'+T)[RH6;-1W*
M^U363(32=KBP5>Y16(2JQJWP!F'LG6BQ/*T -IG1$BI8_L]_K@JZ)7:.< DB
MG>D>&@1K 'JM+".*$Y$-]49EQQ13SPS2AXEA\*@K)]T@>_;O$$HL /(^*BC^
M(("B([C\\'O'+Y=GI(\9T^Q.R.R5<[GC,CJ,R['@WOE(2%X:(<BOM[$?<.*J
MX"H*!SH=1[@%9X&7.$KO;[ Z&<6")0^LF>0-%F6+SZ('QN6_!I^YP4V141R.
M)A6)1\FK'4SM!W%DW9!G;\!S-N@=O(Z-QFW/3K=]S6V*.+/=%2:;EZ*YGA9O
M9ZGWO, _"^L^9M?=_F=3#JV'D-&>EI:DK-0?*4^QY.Z'0&X=BJ(BB JK<YGQ
M#\1I\6_$<LK_ A81H!8K?.^VK60%S#D0$CN36!GBZ0#VDED%"!N# F6<+ -^
MDN^&+(MZY@Z*IQ$S('K@LPM.&1-M11385Z+$"< LXVB>J"K,#\)$P9BITDR4
M4:\>."MZ!.O2X<^!>SRCA951BR_?K5\VD[@!"V15GA!_U^"FR?@_/Y @F&3X
M[=<8V#S$S?I09VO]FN ;38FE:+RGY66VGIQ$U<<FZ15P *>]D=CQ>&LFZ?.U
M)-73WA[>Y0<U5A-K?>_7[N:/A M_0$@>'2!*)AB5!50"IX^,1+1HTW^FP8E#
MGD$@E1%B*+'H%"TP'YUK##<<\@O#@A,&G^0$V-^NMP9OGIHM[W7DX>T@G1>!
MR']VG<L1#[0JU0 U7/!T[..V&I(X8%D&E:_8#7$;L [@?P-8)TV!,V\VTE)J
MDFJE/];C2S9+XR1;G&,%]"5/R[+^[MD8W+"M,J^]4<OY(/:\>F]GE4JQ5&B2
M#\_-[K(#_EYOY7.-Y^*XU.5RA>?GAW:KF^A6BLN'9O?AH5/DN^WN<Z>2'Q??
M7UMC^F6I58J)\4!X&#-EGGIO3[+[[L]=6_8"\$E_ITCK;Y3C,L53=4M%8F3*
M$QH)$9;>)&V$6(RYP5@'IW+E_J'*\RLD QP#!2"KC@ '$12E8X?^%W[H0DQ/
MX69ZTYV$VL)%?Q,BV(G,TE HAD!_F\3CY&VR6G<2O(K _FEP65G]VXB6_15Z
MA^.9D,1]=DSS0\( (3 6 4X%_5. ;,(#'E,E_<;A@(8SVJ%$X8?K49@FSTXT
MMF)/ZW;+E4I<Y.]'H]/A)S;,H( Q0("'OP6DH(B#R5CD@64D%S]5<.G">W8-
M0N %[V'7;+Z?T=-RN6JF6TG6NB(>8":2W$;NB &+ZFGRWN+O*9H??/M=;'8K
MG;<K1^8HF4AB] 2QLRHP4%PF".$16%9]'C (D WP1&%TMRD3:\&4P%5,2RM"
M'H,;'2S +CAC(%Q /J!^!<)($S)XE'ZQ2:PHC6B!TY#!M@9YDR%<F<JC_D*K
M(F9]^=F]0)0!$1"CM-&[ZZHB*T G@N^B$!\W<\\L91>TQ*S1Y-P>:.:+N&B[
M6/QH?I::ZV2__C%P).!S$6/;A+A^][X;;->Z?=7_;ZUS4R!)OV&(2JUD76EV
M'#I]54#)QR* =A'4R.IQL9FG?V>0 9C]T,U&*!GK70&>H!7 #',6*%A6 $>L
M2")M0-+! U>0_C94?Y\%G"O KYE8,)P$KKT9 NPD+-W^(UCA. =X95T GYXI
M.C@#1:)K/;8I009!G7*0<:K*"OH<B?@]%LU0463TP;^10$-J'#_L%^5<>AT1
M0=\R'K^/8^UO<+6Q8M^CF>_@O^;?'($QTF_ 8AL-$7%@DG)+<B .O'/H'^@0
MRBHM*"8W<>!YT&MTJ+,?1%:&51OP(PR<_6/PFL?'-P]%%'BHVZ!1!G$8A1'/
MWB$[&3[%L: OP*99:(X2Q250T];FRJP [!Z>>&)9Q2:J!H7NQBR/3%8JIL-2
M0BU&_ T_ 2\.*OK?8OD)_8W\[S\1UWL%4<\P  AZ-I. M<:@3]*\8IA<A,>=
M1*O*6)1@N$'72P2P73@%K!;J)?0(1IR9#Z"!DPH,9/W\](]#D. !#$G\(!HV
M=@+WUXQ%(0APKB*OHB?,P-=8RZ3<7+7.7F"KD;O=RR0VE^GN^-GKWO+Z)[N
M6V5XUQG7'+13IJS**-W"HC6S>7@>;]I[5=E>XWTU43&'N/LM)7=!F-UYW?P@
M@8X$%\"<$U49B"##S3F(? J\)G%+119[K)6P,[A6O]AT1>:@FEA]8S]*3*/8
M6>?JZ@[5LEM9%CKYQU]N;SJ <'Y]471SN]S75"2A4]#7I6WN"X79:.@^Z?5K
M=^[\E_<B*/"_G^'W'"1-??*5MWI.?8$&B0=)K7<>0%7S=0?0U6\.<I.N@"4;
M)FVC/Z+H3SP&2W$]2<O2@S'P36EHQNHJA1MRAD$$?L*P,E"MR-AQY5EREWF[
M%F(;H3<,VS:THQ Z.GQS?8B^[&KDH@]D32NW^A3+/]?G7%VF=ENY:XUUL)&[
M7OT!-JY]F9M'2AUDY+J*2CR]7U3T6R&[)3) 0BS6=9.5M/M! M:M2^B4&,3"
M#59"*\)]H*_U]C@;8T2^RGH<Z%[!<SE(K]7C.5"_-N*I,GH'973#%LD;AVPI
M)_V!IGV"A-=YP(6S2FK.FLI LF5Q1=*#AV0()37G>K!^K0$/2?4KI+F#A31U
M$2&USC(1CR;G#Y7%>RL=0B%U/\OC#)0C+])M(;W+>0GI%W"S2B;D+<R,SGC6
M[N'8; ?P4^0QW9G>*')F4'C-VY$QX74-5\U#XT5TL@_,,2_0O9W#O-^,E?0G
M1I RS!L"9W[]SOWKRIB3E)4=_Q\]35X_[@<!DX4[E@W=/F#BZQ,]& YZXT#0
MX&/0T%Y8<"$3?599L*R ?"QE(>KZ0)=_0Q/T5>3"@B<)*!VREJRS\,T&]WB!
M@V=Z6C*6G%0?A&A&2YX:R=[+QWXQR^,]K90O39[:R00]_0C-LI(][:D233?5
MW,LH-@S-LM(]3:$_AI^Q=()-![2J4T8DD%XC$@#WJ<KBG8WSL[=WQG<EZFU$
MPH$C$LC+C4@H]+3NV[Q#J74QFHB'=$1"MJ>UB\^=++>\G];/KP6#3I;&XLYD
M:8N=LX+*(@ 2H_X)SM\SP4B\<J7V7C^_CX#HYURZPO33])S$DRJEME.E0#-'
M2_=/]<E]J3\!RVX5GXNU;K%-Y-Z(1JM>Z.8[VWE3['1.>J/[-R21 >9%1= M
M63A9ZE0L_X(KEO^^%YG(_1)?KS5?.E4!>EP[D/M=*&G!],-?ZVP 0]$S_<U?
M";N_!-A*F$B"=L\-XNMZ-2_L?DDGAFRCQ@VE_XKW=7&4_F-0R)/'=_3XA)OV
M0L#_*DCDH<5^O\'BWV#QPPT>_W5W=C%8?&!?T/I<(%D=T5*X4,:I;8] =I]@
M*TL**AV'1E%= G;?G!LX)JO"?=:';;A+5S@/XP4!@8:;RS]LZNW6FATN01I#
MH7<\'DEG]K=-73]F?=Z+F[9&]5XW-WF.]]W#37&_4Y1W<5,R&O$#"1INQ'E3
M)<*VJC @SF#2?2WP<U_,>EEUMUZF@S\I'&!$L4@&/Z37^=DCB5^9A84]]N@O
M3_:(8X'IC*1BH4(TQ@+5:2HT$8;54!\6?;EY&@7\FJT.]I45F!+M =46+@6W
MM5H'(R=QC'V)1*G]1EWHU9Q+3N!4-1<R7MFC[?;Q"@X/@(Q'$N'")SX6>(:T
M6V]HINT^+1<NK"?2C=TW086/UY&('%8Y)9?@ESS[NGC]\.3\X#&;3M*BMOUL
M"D4B>AYHP#\(A,PS$G."'K;SXVX5?&%&W*>BO1D1C\<2>IRP(VS4+P89%O5K
MTQ[!Z+CAF@Y3N@Z.QN%D)9.1=.H&"+;-146_6C;L7.1:VK+!1SA\G$PB$CT;
ML-PVX-<N^(M83QLVLYW8ZGG^F..Q%":="T(A*]CF(<OL"+8!Z* DL(9;%. _
M':VQJ!>>%4;T"+84"D1?E3F!E<%W8$,\0H33\6(,A!,%+&1%L+0DK(M:8%2"
M$P:J9 &;Z(79X,UZC3-J.A-UV)(^+7/RNK]9826!YN^&%IZ6Q,Y$29'U)GUZ
M772-&O+UQK61RM,2:M6?<^QBW>[J[&@=C#EV:*,(9$V( P:V,&$EN%LD;>C!
M/ _!5=D[V$NK2@-C5ZARVP*-@+!$YLH-ZGZ!0G_]'14!G/@ T -M$O5@9MMY
M@DI'X<-T3FJAHX']YW=;;*8C:#$L.$A8_"^O.0X=-BT0*/<ZDSB9)>B^J"H&
M1\GLC)9@R_N:!;AUB1KBWCG-\:@$#O$$^ D+B^41A->:&0P>V'/F?YO]&_6"
MK>,;5O,;G_L^U1%'H)4T@^A>Z#<(-F(L+NRL0EBL<J<+@,$M\*,VAM&;"LSN
M"!5V MCZ2!!*'&K7T;O*Z<'86);^:D"R*8?0)W2YT-''MHB/7G+G\C"]TP+U
M?]OEC3#@3G0:&]AF^MG")1XK4; M0J??W?9G[!+EH!'D%R14B)YZ=X5MZVXK
ML9%C380GBP V7+:[_6P1,52)#3_) 'Z134H8R@[R\KKQ0]9=)/#F'"WK*FY]
M!NO&>K1EM"I[XSV"HS&WB< $(',KZ,=#0 B78R;0-W01 ^LR!)1 7X#=.K_.
MJ(VN",_2F;CTD[%._+47:>^''P3$^-[G.(HXC@=0<]O5/N TUSWX7+">8CWK
M>F.GK%?D>#.!8A;ARF=>?_RD]1M!T5VX;E=LA]@*TZ&-1TN,J?M-50QH@%KZ
MUKK_SF;DZ@H?:D86J,(?1,-VOX!?3UD:%JXST #55;7Y75.U0]X USZT]R1Q
MR"D__X;HL, \H&T/-\#WK(MTK>_OMBS7??8I-$+ U0'.U>]:=)A263>&C1TY
M+E*[%0 HP8$'&DN256C ;]I6<%E3488OYH%5!2DIF.:527[P"Q:AP-A< MUD
ML(X%?$RV7<1G[V(,Z$W0<AM:?;#ZC6<A#!NM$7:*WJW+^PEE-6,M7&"96WZ?
M@J6-#=PP8,(*D)O,@FF(2!1'1(5>-S1'(+:/CDCV*Z"FE$3ZFQW59&>C"-C+
MR5TIL35@RV'O,AM3.N3G<J1TJP([.:4QI6V<F^.L+MV=<L(<SW5;2J:G+>+T
M:XV?#N,/X[UM*0CBU9-[;QTJMWW=]G7;UY_7*46F ^],*7E8!H9A\+^^]//W
MIGEPO7TL_B[3H/N'_*W"[:PPFY?68_NF:V=F!HC@WF1$%_H&7D-0A_0%>L9V
M59#?VNHV2.0>40F<9#=]XB7EFXG&P/66%9*ZJ96],M,1%9K_VG?X07V;)XA/
MW]G V3^:]4+<I.IWFU?;A1O\!F],^Q7.]"P-UK&$6V>K42D5KF;8E'>E.;X&
M:TV+11>YAWZ_S WV=<9FPMMFG<31&/O'M%F[=B;BX"Q;?Z+6'79R YJ]G]][
MMR^$AK&\.A:39VQHO7Z^R@3%5]L-89HR9OCZHI 5)USXV6M/BU@21\FVOW;"
MZV<RU][40!JPN,&\-<QE$^R8OP(6\VQQ22;/TVMU_:R5/4Q_:5HUI\8R3[66
MD@DC@SC8 $<?JL^^D#!CA[BMH(Q*<!JH!.=2?=0)&_.A]>C+P6_QQQMLOR2G
MGV;5]<UI)P#&MFK;/K":^RD<YCX9(6-?H/\^%2#?V.WY^]%HD(PUJ.<L&7*V
M\3+F4SB,^4P&>QO^^7DF&R#/N-CJK14G]!F^\_DY"#GK[#'44S@,]53:;63W
ME7%0?"<'83;$4Z5/B1;G]YW'5-CYQ],*3YW)"@\]YQ0.UCW:0YQ)QYOQX4=I
M%+KS=YPR#B.;BF1(["IBNSGVBGL(/#J4? S^N'31KVLSR>XBM8Q7SKKOS%F[
M9FIV]IS\K^^K0NW.7J&6T),]!S74G$Z&F$\JF.\X5RU7P&_;KN?"2ZXCF6:S
M>&J3'4*U0/?2I3 OV%9J$[(E&J4M)PN_^3FW1>PP.L[_\;T4<<F!>[>*WK9[
MV^YMNU]RNR>%K?^_(OJSJV1EWW:L^I6]C>J4KZYXK]YY7UDX?'CMVJST7FRT
MAZELU%>2U\W;V\T&YX=P3P<*X;[W_/VA(N#BDD107&(/3,ML7IL\/<3*)5\5
M3"%B$J] =1I+U8D73G;(>,05MQ('C[@$HM]3_<F'\M1^K-)7QBI[ M-I+,CJ
M7B##(>,8U[D+&X%G3)"G6BD7'Q2;[^G/V;6I%N] =!H'KI\KXFG(V"1VF&+1
M$I]:14AW-:&[=T;,A0[;&ZPQC2/N[ G6>.C!GF0.+S:K./80=;-RPU_ 9 _?
M[$^H8[)NHV*'7DU&W0*7W)W6P,QJ^W(<QYJV&1RF;<:UB/'X@]USV)D #]MN
MI-*U]\9DL>RP^>$UG;67A9K!8:&F74LI COJ4H!'[6)K]JO*>%HC$XW5GJ*'
M<)WX'D,S@Z54.9HXY\$7_=0JX#(97\?\/#7A'TIPZ/H5';NGO9C!82^>];SW
M5QALV7[O?#K189X:M0\FC*?F;?AE\!0< "(<?$);)04[X;83/:W9;,244>7Y
M8]X_(A]_<%T 6 R[1'!^]I50,;*GJ:-5@I-+RG22#GPEB"KF0G8L*]O3ZLS#
M(K$45"5[,AXYMF7E>MKDL\/=ISO%X2SX<SM@6>QXLFSUTV_%R2B@9>U;T/_[
M_ITH<2S/_"(:](C]+WCVI\H* R#\%$5\_VZ(#</-;2M/]32ISJT*]ZEF/$?Z
MQB/0UVO]/HETRT&E+_X*6EP:+W8#I;KBU6TG,6(.%W'[$_&_W//2I>]V0ILD
M_B\!$01_$5F)[G.#_Q(UH%?U8ZB)D/049?_63_-K\%=>"XBY>_5.E6?JN__]
M! ?K>L2 .;EFD5S>/U;>1]SZ "26GGSOLT!?@Z7.$,<8QPKH:)ZI54IBX]!-
M"5F_UKY#N'5]=[XE:""]Y@:K>C8G3\XNV"&"\ARQXDBB9V-N  %IX26- \_S
M1S!XGE0T\<UA1*QA-LT@$GQR<:E#U^:1F0>,.V#55T5A5 6K8[*RS"IR;E6V
MMD[S6<">\LGPG_8Q.\$MS,0*'<C#?*4TS6J?\9.P0H%=A"#@MUCATG"AI\Q(
M=J*&0A-,6,S8;IMJS=>U0OY10[>H<X,.O>)]725D8S)<B(W.35\/T-,U8FL%
M!H_Y)4B3^*K,&#B:D:,4[*3U?>&=G06@*9ET<T&S0V \TQZ.6YC03KS;WMH*
MK:!Q#1NF+8HGH]_K6]PU;%5VIJ')V"5@)\!J>_;%.MR3% XDIFB$)-UJEUS/
M_XH1)UPQOKS3$5?*0]NYAST\E,$#54$F@^2AX*$JOOW.CSEA2^V=JU,SCTW!
M#<#>%6GU_7N^MH\MSX^BHZ^MEZ]M,B%)XLA[15(^>#"D#ND14V^OB!-<$J)>
MG!##43&7 '8/=E8XZTCP;[^?.58!)+X4&_H>X>V?#9\OS8;>"NG9R88)+*G>
M5&P_%&'H%9)KT?AI"NGBG."MD+8X 8>-34:H1*CTD5^;J#'F>&XV@^.K+\5^
MKGTMIRFBQGUH%5'CWL%^.,QS,A*/?@'+")\#%QY.\%9$3DZ@<-C(9"09+D5T
MA&'4&</9Y0)S*39,XU=(G4NSH;="ZCC9$(>!GHXDOX*KYHIA>II"NC@G>"ND
M+4[ 82.3D40:.\C?.2RC-B>,Z)DH;0TRN/AM>+P::I=#JX;:90?S80E]1S*4
M6W/=E:DASPOI>#5T<4[P5D-;G(##0HY'TI1;W?PUV45/-$^O9.YB(>P=,U1V
M8E3ZX<>GMYY&\Z]1K4FFJ)=)"!74T]LF6\;(&P:E=V9C7Q^87YZ0ZT_4\^?+
M</IT.9[P5E5;/('#=J8B9"8PQ,IS0L%[%/>@[BA")R&W-^QT0(70L55!EPF:
M&VUOB!IYDQC^LLTG[3# X1EN>W$(" Z7(A:ATONQYOT5;!U=2!HFKL08P+]>
MKO3LR?3!E3A\#:"VJ?UJ&P=7GM7LW.9TZD<"1>G<9K/Z_?*A@H*^1C"BVN?9
MTV3%-?N^ RZ;'73FC>=',K%('LCZ!ZPYZ'DU5 Q3$9"?>36N1QZDZKTX3QT*
MCC-;#4HK^C[^KFTA(86)I_;U2U-Q'!D+3Z"<(+AJ&[A]5YMUJJ<IY?=)MOQ9
M>F42YVBS#JB1KR*@+@Q'+Q]LL4/'3W RP7 R/1I)[ C8!@SL3X)?4+@I_#3$
MIC8^*;$#<03.#QQ14#UY\9BS)Z^P7AMXK]4 =W)[G3VNYNL=9J=<+I74)B5U
M,FM^G-(I9[P#]LKIE+YT@]P64M2ZWXWJ:<R$20X&BWANM.YPW='O)CEW=PH&
M]^Z^K=O3CGO:P6UKAR_E-G'AG(#WM@D'(<.[OPTYN TYN TYN.'"W[9[V^YM
MNT<9'7L6:/\M>COPOT4)N3._@,\-M#O/01N]L\NI^V7MZ6:KA^MI)X5],8S%
M:(B<H!"< )VY<P['<"E^@7&%/%@?C!6]<,K8!+\I(D0DP-P0^ ;\C^G02_<\
MB/5$71CJPXY$"_*0E>K#LB@R#HC*]:>-3TDLDU4002H"],:-!,EQT,7^6DN#
M0\D^A)H^,R_&&WI[Z.4+"9F*X\@97LN0#Y=0\O5SNPV[^<;LNZ"@J3B69J0K
M&5;BTOAS_;R^#5Y]8WD?6-A4'$L?U)4,7<E]2<ZW0W??F'XW$CB5P-+M=063
M8UP*+D[F]:_"7=ZI]02.2E+\,V@L=/+;O//;O/-CLF_Q6_;MEGT+5?8M\!GW
MYBK[O\\PXMXM*1BF6?>WC. MB7+;[FV[M^W>,H+7D'4+\]/^U(R@2Q_RP1&%
MK7Z]2T?/OE1&<+M#$&M&,($C(QB/1](9?^-1+QH_([\BMW^EC" >9O?*"":P
M9 1CD4S2#:DR9+S^)37[%\P(XF'Y/1G!!(Z,8#H2]3D#^Z*,7SB1\7>CL%Q<
M C:&^BY2B^4T%Q.C[.@F ]X)PF1@^#(AX_T@E/[7T[ .YL"1'O3LYSX]/;BK
MJS;:T[JQ1BY7O2^ER>!G\P:72,SR/$&C$8LH92'.6#VV(L-("LR*Y<4IH.2*
MH"66X,4!ZJP%[K*%+!A!WZ,' U&"/,&O(H0@$C([@N <-$R$T/Q*YM#SC)^:
M+P0_-"9QLLR/,^9+O0:@QGM:0J,^FNE[2E '@1[J>CU^I[,"COO,S<ETJC9Y
MK=.A&;N<[FF/2ZF4[12:52WX]G*_RTKUM,;[:*)TWY/I_C TRXKU-(:IE5]C
M44$K!T6M4X94Q[R&5"=Z&AV_EW+\H))[]TS(WX94GSJD.G:Y(=6%GE9:O;>Y
M!9?HW]O&:H9J2'6FIRT?A%6,3[X(I?C9!=MI$^#&C4B13MR(BC  1A<PL=:@
M#':X")M1$K4[8+N^UM->68JMC4DM$R-/)2'*(9&Q'X0#;($J]K2'QS3W?#_N
M#I[(;[\KM7S]J4ATLJ]$\;51K+6+;<M*,\H*3K_^W8H5,#WU?]SO/+T"'R4J
M,D1VEP$S8%\Z>(FY>JP/WS$<W33P('Z*..4&',\R*"$"?[>QX1]WG3'X%+0"
M>4Y9$0,5N(>"PJ\(5O@05S*LFP(?9U%"!;(?H=!+8@QO GHE_W?32+3;EHP(
M-B*("OP$$ DT;7W]!%8^IW&(ZQAMT-M?B4V,5+%,R&I?YAB.AGAT$>*)7BXX
MX$HT%/;'755A?JQ_]'=6YNA_T&\(_3?5!E$&CAIK_YGYZ9(H,CPG3.R_@PY&
M@9X#U@.+F(H,IX!WKC^ 7!.@>L%R6 GPKD7Y.\A^P,$ /P<LB>[EF<0!GU7/
M&Z\_B/B4IQ<N/*H[/F"S'^Q  8:#[3%V)A>1O' 2_ >R;HS?T4"H6/"%*2<
MO\GKM98+I0H*3&++"O@!+3'@%T FX#\551&E%?H"\,]0=129^HOX&]PJL5_P
MK_]<DXSL8#,;36>2",X<AB?0X<J*Y9-:&%!WX,,S$6H<^5= 2$ZI+20G$Q^H
M/LQ;;Z\/K0NWN)RQ@LSF6($=<LK)^$[V-HL3WFRB/L4F\O-]M_F>G=$[49]<
M;FL[ZE-E?4RL_M9+PS[A!/TUPV=KY*@D,#OGZ=?'!E=ZZOH!CG)EY(UZ0<_U
M! 1R'<\D>U:4T0PR^H.?=JOT.65)9]YWNF>U7YC=%Q?8]Z$P57ZHM&LUZ >G
MSJE/^O;T_;S?U4_V47U/F-7WSDU_E8'VQQP-%?C1Z*T. 5#\2Y F\569T3=Q
MCR6>H^+TI/5]X9W96,&ZRV",Q\Q+6W9?MB^C)%V/R_6TN%!=5A+U22W_\>UP
MB^D(:.WM6V]M'/XZ[Y7OYXLNX='0FS+GWE< @S8,>SZ9W [5^QFZ8<!CY_6(
M$[%B88^::SR<<GM!(&C;5A[Y!%SP UX3V_>>C<R_59H0M6,/&?0KL>"E-(]F
M*&0%I@H#>EO^XRY ^>DS77X2/_*+U[%5H& _FWT5!H>LXYC2@E0:QS"$/96U
M;B4%'JQV H?<V-I704O?PR=W2D/V-&DPJM.<O?S#QU$/_M$:]USGN<'*3RIU
M&<'8VY2?C@9<DM7__9]S2<EA2/BEGO:Z:JG% 37LIY)G*N\X6[34",,1<QB1
M9X@A8 ?D5]-3&%6^$X=N'U['IB'".3V;\2N$K ^^MXY2V[[GC#W']=@SC(O/
M)!'P)*'GB>W?H66"AE%XE4>KV,3P9[CAD)5@BCNP &Z:\@[@%L'; ?O.6<N6
M;H$=MECPU@''<Z@2ZN0(+ND:P3W\U68(]Y,9EVH,EY,2HU-"N*X''))@+I:8
M;;RGE;K=<:K6:$5K:3]!VVU"A"=B:[.^)EHE.JW=:RDZ^:?%;VT#:!+OSS'N
MO11-SIE;-/<6S0U1 "VT(<M;-/<6S0UWS//K[LPUFDMM5>Q515G.*HK$]55D
M9W;$!@T]PIZV;'+IY]2G0#VP@01V3XS0(3DV(K^&$V"SH^2M2/ A<8U3YY(&
M%M)P>8?O>,;..,!N9C@F)):.X^C!C21]3*#?X>>?-L#VQC.8>69_M @+2L'^
M0<>862;X2>%_1B+HJ^[+YV4,@S(; 1F/4KNL/6"+*C4W@CJ]*5WI%'/:)]OO
M:8_4FS3GNP]T87"I_&P'1N44Y*<Q8)4R>+<SR!?:X_>C C$=VU&W+)8IW#X&
M%%^_(%_Z)/???3B2B/NGJ>-07;']JJLFP@B,"M8 C *#>NTQ, URM,PRL)X8
M_ 1],B_*RH;**G=R#S'R_2-K:UD\1Q$NU%,L"I/#X*SI20"]!:OB@7\!.T;6
M>X(]*V8^0Q\/K%?BZXF)KR4&AQWF,8HL$\6!W7U38X&=WU[UE<$"SG\>_978
MK[^0SF>G,T7_?8^K]1BN-Y77:DKNY#YJ53KW/KA8Y1LXU^^;'4!R:!GW[Z,X
MUW$,1ZD6'+@?^Z,0/HCWSQ]X./OU!I9 413C^;BJC*POE7%O-)^ZJ(OE+,I\
MO'#")'.,(W:B58-."74$?34&-"E^E&9(8O&>;JKA\)/9KQ:P8#@&HQ4N<]GG
MZ1F'$(Y@,1,-2YB( 4]S4Y8)+>\XJR')=3>!L9NLM9F\OA>H.8W:QPW]Z5H7
M7"NGYT*ISZK#CW7YHR>9/'FYT,D__O):T%&*!0<,X^XY55]%O>RNL_V/2W7Y
M(1P4=;+05EE/8S:N9(5LJCB*^V(A7!RT3P'&HB=B&7[W9I]CN6BO7Y5;GPZX
M &!JB)6[@@&,K^E'XS"+@%+XB*GWT7J2.J-9Y)&_@[82CU8-B+E>]EY2X4X&
M!I8!/#["@#C<]5"/4)"QZ'$^F0S6"7YV1,(/;V+X:S/ KEO2/P?L5W!8'#^W
M6Q+/T5_&[O/HL8$@/ AWYT!&Q-*B$V1?SC%F9,K-%W?TSW =PPB8*KMMR%>F
M_*:PK)1KKGO+T,0ME_)LV7?\]>2>LE@4BW/JOZ<,=R/9G\2:OLU7U\"S3\[=
M,EU+\7HU1R?;;XN!+\ZU+_6[S Z^<\OO8XYA6+ =L#R*6_8E'C!>&AF/F[9B
M@"RSW545GB&F.I<<-\]T R[4CF"):.) *D7LLJO 'WS3Z&59MRJ4HH +RG6A
M]<'G1]7"&A?:/!A([(U#X 2(3?:+^![]$47WH(GJ^1=D5D,&-UY!)GO:0'GI
M1W-5K2]/CG]%)O67KCV'HJ@(HL+JVL[X!])XP&M>3OE?/ VISPK?N^UOOPLL
M_+5L])4!]I%11E8@NNW_(R.H4-;V3/MLQ#5#[>[3HWH:GWI,T2_/B[H</-+Q
M;K#1Y^1$%<;5P:P1'A3A5$^;]Q_?"FJ5X[E):)85[VDS*L76,AF-^QB%$-PX
M[@5N#,XYVN]SI66W.Q_POML-;N#&!X(;QR\';@P4LRRV/H:Q5&)H0T8)%[@Q
MD*!\:LY)HU4LE:3.+M@!@QO'R(2S$[< GCRG]2Y8&7P!3@> XW3N668$!TS
M!EF$]KD?_-ANR9WRV)[6&CY.7A\&TC1[<I.X#HX<_V'0?!LAN3-)UI-%\34W
M^ !7:[%5><YV*L]%HE)K=UK=IV*MTR:RM0)Q7RR4*[4RD<V#7U<ZE>O!3O:!
M/*S"^!YCG1FPEJU#@YWEX U CB#4)\)^71$S. $<J )Y@H!3+?1@5AA!@>.
M43UC!RJO/XVV3OL'87\K4F4R^#1XQ?KE,E3N++]"&,2P0G:F2C-11NW!,*$&
M$9)IGE_=C75>(CBP2&#3ZTW7](B&BR=H!FAE\*4AKPX4=3U0P[$'L*(R<#(D
M^,"(%P5@I1L,[4BP@9)6B"'-2<2<YE7XL3LT(]M$8C8':XCKG_ <T,6\CIAK
M@CH[D'Q5@5;!FA#J,R )-X6BSD GA4'(JRAM"'_=IWD81B?D,0O>@@MP]E)L
M9^W?03S(4C:JW:%RPP4+3U='Z(7H"H#"&T<1$'A!C$QY@Q>X:KF*@$!#X-_K
MPQ(G@ /C:+XARF@.;@DL^!FN]Q0\@Y@KG@&6U5@0![$9_<XVJ]F'Q$Z(@X,T
MIAW\ $9+ 6]HX"RAR/Z$289+@QX$BV +;(L56QDQ\;>7!Z'O!PU!M6B$7F_1
M"8)=#U5%U5&W$?*<?!&<A%LWS!?!,@B\D[? #M!T.B)&;J$.7'6+LA>4P@G=
MR9=B@M!" ]Q0$VZH">'&%OBZ.SMSLG?/%HVZ/\-?@.,OP]M7=+-XKA'@UN&7
M$&CXB1DS<!C='C'3*T$*7<_.C=K\R?7^RV#[L+*E+IA#?U;F,%K9<U0T2<5(
MV_!G-Y^TQ<F3S?G.ACPC<3;G.Y./[(1<EIY7N36.YR%G(^^^?4^$0MU9\N"/
MA'LK($CJ.Z"E,>=YFT2.,$4F*%!1WS 1?Q;.KOO4]8.DQZV$ 8?H?!;G<KQ?
M+Y0E[@\2G80E.D94SZ_H4#C:-*G8_GZKP-!WSV*;_1EVR5?=5_!X/ ?:[M5U
M@/]K4_ZK[NO"W5]^#'@S5N[;@ ]KA>;:V"!/,38PV>FFZ*Y,@Z-#?GP\3.7<
MZ]O S>#8>PP'&1RAML\=I'$8&CC:[LGXP>7]7[5N>2T5L1,=6$Q6^)9@T/*R
M&W_-YNY?OKI@[+.^=PM&XCS.ZR5F7A1[VJN0R:0>XL-%@S^]G&FC;/;TRH^-
M>AQ9 <2&I<7KL@H9W-ZP# 7P"KL<C&EAQ!*?J@A+,/0"&C3GXJXOB1-6@@^?
ML H!^$20]3.0?Q 5@9#5P9@8@ ?):*0SFGMAE=I8S*Z/D>9I6>:&<(+&@E/&
MP%6MLG.6U[=-X2MYP4Q'JQL)ZXAQ>#I%"W]KK8L(6X6',?F:Z%I%1!6]B.@N
M;Q41Y>U%1%9!""J(JL]8R2B/@G4WD!<D=@R^IK\&=DU\D?GI>I5-G^7%A5'1
M D1>1K03 -.N<<[<R\#N##K[+M:2-^@L;M)YL$%GHSMEZ('=+QO@_3#7?!>+
M1@AH?Z#'0'VKRP1V'L9=2$4=6DBE,WY=J,,"NPV^7./L!C0:!M-ZS&*J3)(=
M%7*/W4&?"::8JN;!OQ>OJ/(157(9]/TV:#R7N<KG(L[[*9/R*-L4!8<(<H8V
MNQ5*7>V^SE HY4](@A[]XF\5;ME_S%>H]=C^GM$RYM5!!+> =:U5WVA#"NKX
MPE !$]J:HULYUJT<*]Q%2U]W9V$LQS)FSEC&EN7##^A0(RS>+*W0%&A]^PUA
MEJ&1+K%S5E"WDX+>U2$["8VIQL,&X[7V#?4 Z?K?Y 92GQNT2L\!=6&%8N!\
M82@K>EAY/1\9$*4^;-,\*YLA9>U^J;VFE?>W1,(**=L"0RBD;+J"@N'R?'-2
MPV^QQB[<HQUT\ ?N8FZSM[5+1^  !W0@&=T/2GH8KVP!"%Z60Z-N' K#^)L<
MZJ?RZ&C>%,N#;G0YG59',3?>1(5'V'C3%VMN$<!G\L(G:\9PE [%$A1FUCP^
M6Y'H:?7D/3>HL]V".L:6K7!I+PVZU3T6^[:!1"FQ#*> 7QHU)_O;V6T"Y>/+
M/>VCM4A')[.D-";Q-*TG?A#.?O5X3V/[R5+K>:8I9 Q<FJUBH=(A2ME\I1I8
M3SK63(E'?+XN$"6V+ZFTM"+(# IP)R)ZL$'MRQS#P9GJ,E&@YYQ,F"E)V!O<
M4-@?1%5A?J!P^!.]7' \3_R=E3GZ'V+]RS$-](_85V@T:5V1:(8EAGHWK# B
MAM;)HIP3>!1!CT82.X+#UGENRB'+I/U_3NPJ>^5G%3RY/MS@E%6>AC%G996=
MTQP/Q:\D2AWX[H8J#<8P'=;C*D E)X5D3[6F@1=@N%62#25-44!),RP'W@#6
MPQ<%!3YP(_N,J&(C"M@VV+2IE--#B9EWAM$'=ET-FK5VYTV*?<GBXS:\J7^S
M<GVHBS/UG;)J*7;MQR'DOH?C)2W]F[3I7R?-=T ,$U/ 6) *?].SF20N4::4
M7]UUM[@BB84K5' WF"Q 9DYC@<E;ARZ^/G+O^7ZH60#L\W 6\(N*'MTJV05.
M<,S"RW(Y\G]0;IN@3=H@&#F@L!05?@IA64"$B;7R !8-1'(AJJR"D"V TM")
M U2B!#9&M-@!R\T4H!NAMJH(<Q'B:)1,TNL_GM*KNS[*"4HLRKTKXJ9&<M5%
M)!ZN\])"^UG0T+U0\VYRW^-3ET[49N]/+?Y*N,]C*P[&\^N61'<JG 3DP%U<
MZ% X$.7->?;%"V@<S^/^S//CMO8X$3KT5SKNN%]3?TO/Q"(IBMJM9]093%8"
M#T4&](##\V 8A ,&%1!U: 3U14D2%T"E&(%$PBQ!L#33G2W5"97(4.6''(^B
M<>8S:&&R1EP1!8;3ZW."->S.83S"X@Z;%H951+ T Y5, -T)A&?.,5NL=V=6
M6^2<Q(4?A+P)"">K(UI"!)58GM:KGD0X-@S0S2&$\3U"B*IR6%F!XQ +P&^1
M.#1_QAW(M-RL3?+CV?RIO^Y^,Q^ QH-"N";K&=]^$T?Z3QL<'G,6:!RP#1@%
MWE@>4%H\-T#5&. ,E.TCLNK*@$(C.JPT!4<^ "X5<U>?LY( G7SC9F0)^#+B
M[W:]U/J'^)>@?I#1OV#N$1P,$$,(M@0> 2LR8! 2/!1L&RS%^N+6-R#2TPSP
M!SIDO:I'AR :K$QI821ZP8@+X<>6HVIZ6&>3FAU8=1^O?'O^(,MD-7B43K\0
M>J6>)I?3+::R?);91)B657Z9=6./K>4H&P\A-F;""QLSU].ZO"*61\NRR Y\
M9S%OV)@'8F,F+H>-600RLTIE"G25?NFNH:'"A8T)^'!:*E'#Y&M,[:?/+MCG
M,QYD_1XB^BO@^P$S4@)T$@$C$R-19.0[W8+0?V\:5A'')\V?FXAU8"G )-&C
M3RC$9/NB ''OP*),8TV"3N(<<HQL>RWA>.V=^6T&OEJ4@%,![[J12DLT$ ,6
M3K@;J(K^^:VX&5&%42T31X_GB:DHP!^+"V240[=7X:;ZU0W^^P6,Q"QRQ\T*
M(EN T:Q^'].,/L\8W/S"';S[==L $,[;:?E3"$.;#M9=7U6 ?X.(A/I6.$4'
MIA0FCD@J>.A>QS6UQV9NL5!NP(-U&QW\Q?3XH,,Z6-O+GUHK3[[5<P^-X3%^
MI/=[O/Q'%_/9[[#R+0<Q'B%C9"2=<,M0(F/SSA$".#P"L)N07E$?G;3W.6W9
M+?3',>IBI,45:HE1L4@TY99NTQWQR-UBS W&.MCH""E2Q@1MG4D<T)4KUO('
MI[HZMT0#Z5+3;X!YBP^8Z 0:%-;Z\QQR9"S=;W>/@.]C-@687OF=X8;8Y.EO
M.X0>Z@#X13C9(',2&S#+JEZU@)I#M46YF9SFFP_E9L;R07_]>BV\_OH5W9Y
ML\_]W?]J=RXT%C.8U#J/G6):3L4]%V.HQQV#/!*'?);\]KO&\1YC/W1^,=3_
M>?1_T!G3Q);_W])C'@U:4E8=6T_7_N2I/1I]P%-Z6C-1YMOQ&+T4.3Q9U.1V
M%C73T]+3IX\VS8I\D_GVNU6L9CO% M'(MCIO1*>5K;5AFT6]=NT0WRTS9@5(
M;QJW+(SE6IE.U'DJ$ P'C$[E#N@O3M#_3LC FF7'(L_ 1 903C^A<D._$B7Y
M!]&P/1)V/7'@<WJXK<]:L3)N"$PH%KT>FA%ZKY71!ZHK1D&11![]6(?11A^%
MZP#6JS3@9!8-N$.EA, XYH0AKSMEEI%M^QI4U%-:-T.LA U4JT;K%?@YO"GD
M+Q+U;,.:2^.:< )JVQLP=1=!DF#KIM[(!L\,G;[DY _P2?BX=2N1WJQIQ,CZ
MM,S!N".\L-#5UV>5!<L*UO?!;R5VR(/O6M>FS-H.8QVC1LFS.P/.7.<B53#\
MKHC>6,?*RO>A!!P9_;:=T2MT6T)N!5<)^)DJH-$WB ,6B%7@XYDO<+3()Q7A
MT%3(M!N'J8CBA)CQ]( UJ7]GM]4A72 >OO-D&55"CX)VC-Y2&!1>>F)KQ,2Z
MK<[K)CBUBR^==NWB\_<ZLTFOG"??1T)\_E0:[VS2\[XMK(Z\2W?=!8MCGNUI
MB7;[F?Z4WPL=7PUZ=FY<;?#S19KQK.F\F6C/;?[A\V>=&]?N%RFR[UW\[Q9X
MO*J"\C454CVW%-236OS0*H_Q<IN_ !5NC7ZA;?0C;IU^MTZ_6Z??K=,O#/UP
M7W=G-E:PKNIH>EV4;M9;Z-T:T%BWV[L]K?!P+S_2S**47ULQ.'L%#X+;MI6'
M&%@GZRR7666Y826&H;D&?V/*[C,[9B9VPF_YZ\[FJ+3;3&Q<'2BW0]Q?>Y7P
MFSS:>8R9<S02;>BCE*WKS P.EEA6K@_;9M\&4$7#U(O"EI:TVAP?H8J.]US-
M)5EQL2&K)R8W&DNV=$UH&GEWM;AY4?L8)9*,8N"^Y'[F"ZDG?(D3V:L1DCA:
M"Y,9W&?BJ@6RGEK B$OVM.0PW:H\O=&#]"@0:^0 ;6#5^=JU@;'0+\!XQDZ.
MT@,X &JI_8W6?Y(>V'4<^Y5 /)0'XJH$$BY*H,5.5<' />QI(W69>\R34:5V
M$2O DGO)MJJKYC [>8^2]R0&]HKO]QW^#'G?>QK[Q1V',Q<_C[C;(A%V]V=3
MXDM/C>9#)3.4A/BE;OW61N[IVD7?B]1'23\.7)5D^L^6_H,.9*\"2&%QQ!)G
M40 9NP(0%)HO+F<0!;E!<TQ'W(Q%=AJ5?F[V0F73P[->_?K""%9?&= !'"I1
M,NN8KI/A=M+Z&$60HG!8F?OG7WUQ17#XN>S7!U@<,NPGXZH/"MNIB89>L^74
M!JG&0XTG:>WID;N456!E(\RR,HBQL#L#<0U,N)/P1ZD&WP K.Q@PA?U"^NJG
MLE\QX/#<$N<Q%))KQ5 5:<&1,.%8&4[AT0JLE.I$HWGIF3VKB0"7I&<@'363
MU\AI[O0]2O#3YQG)\Z4%_X#CV"_Q.+RU6")Y[E@@PDY\X93QI@U MEFUD)JW
MGFN#2]D :&4&X-OU7_VN=#Y&\M-8QN%&,M$__-;W?R![93^-PT$C$Q$RXP9O
MAT7\+8B#S2:UP#JF@FZ&2\>=;0QY48!U7GIX!XX W-\%9T<"]//UGI8;OBU>
MJ=+SL)'!T_Z6VFY_2P,/[''),XMX)=5(?_N=K]?RQ5JGE=6;&."TH5:E_7CM
MS6__XWYOT%S6)XT%_$IS=T&_JK0!26B./%+&-'!I104V^=$\OX*1+U%F-UJ$
M]+X[&UU@"GR >G6!5I,G>CL?=(TE#LY(XQ$FDH%C(=OJ]E /E_58V+L,<;',
M1[%P?.#Z!9PBW^DF 2L9\(<C%@9+X2H9$9 #8B]([*?*H8Y"'NI,\%L([J3W
M^*'N,#0C$Z%3C-GIY@*,%\(V-+@*\ 16U\DP^B=QJ&T0O/:.%R'JDZK("JTC
M0%E=:# R:#:W&6/A3(0, 8)DB O4PXW:O$6UKPQ5WJ*+!S'TNGF@D70\-ZO<
M8(W;9O5\(YK,Z!6" 9DA]3Q@3=H1%NW@*L$"N2E0T?9=HJ.#3W$YJ"_7$8="
M-C(+=@D. ]EO1L,6PFP#'^'9-;<1B[$(&PB!"PY)"Y' P E.1<F[?5*$46-C
M$D%0C7+IY 9 M=DOA4H&;.)9'\++(K>"_U]"X( M?5TGC[ZS&^FGO=QLH7N9
M3FMC,K^J:!\[6^B\;AS[2+N-==@&0WSMWCIP-^?K=+)=6K5H:N*GMVZ#5V^S
M[:YX7V=H></?:W-8L]LQ317[FM'ZTL_?Q+I?[&LVY82V#>K6(7;K$ MW']77
MW5E L^!,:Z24S/>T%,_5!O/8/%9+.2?U^.W\RAN&.)$-0S_0>F)2<@.C2)\Z
M9IN/M#6[2Y84"'O^(4KFCN1-2'3SQUD3"EV-RH6)-,PWGSXLT*J.W5[#//QH
MC=ND[\;G'"X#!MVQ?(>W@J-!*1U)Q;YNI]F:LU*[.6MK\M;AG)6M-#^T?+LV
MG<7#PUG;8[3\<%8&1\T;F8G$ VUB#& <XB&J,Q=:UV<#3F]K5;6?V;^Y?_RY
MI6'Q^\X@QSEK6,9GG^3N6\MT)KU'CB\MNSE7V0U_8NI,@W)WR&[^>F67N&+A
MS0<EO'E3>*7V(C5.?G:F12KDPIMW%5X<S65D-)()KN!\/;3R'+D+?P%T/6)@
MGY/@?TD;8Q/L2/Z()HZ)#4@X=@4$P3>-F+5%9Y=-KN,CD,X;].<$AH5+_Q[]
M$47!"'.PP5_??B/)UT42^_,SJ;]@;3[B:"N=!TMPV#F$^30S-\2"E@F$\:B,
M@9Y"B1L?"1O"'.PCL?(,9L?F)NCA#WN@U>*MW1-1,SVME!^FJLE!JNF0Z(#8
MT&O^ M73:@GU)?;8J"XZ_4!7XCV%P6MQ@$ST_3O]JA8^F.I':*:^Y #-Z&&A
MEAG%RR05FF45>EHU,_L89X&2GS A'$:3]!I& \Y9S>8+39E)%+)]WV'4VS":
M X?1)"\WC ;HF:Z<S^;34[J:L>5W0C6,)M_37GAE./^(J['W\P^_^D)E#L#U
M 3>L2]E(0(4/\2AY9.%#5E]CRUKAR240A6-*(/8LPRR&B.:K[(,X2=R3<<S%
M$' NT?9Q7;HP DO] Q#K4C8EO!4*JU6A[[_^P84>MUJ(*][7L;40_E*L?K?K
MYVG!99K=K(G_]7_;Q\"@X@?T4CT5W]]B]S^ (!NCJX*B ;:T.V:)]I.;]J";
M(Q>]3;<_9N7!QHJO.EU^;!9Q?U;(,[)\_?E?RA9Z-JQ%>6TNUE@%CKRRAZ*/
MS +7GHKI_M-@22H)1P#:Q1X**"/LNK]=H]W\)(7C42S !Y&,#WB:6T[X$CGA
MZ\TKI8(5;BLU?%^05\7FVWNJX2P>VB7<(1!HMTQQ/(H#2"(1(1/8469OB6(\
MB>+KE>A"L!)MY8L7C4'GOM]>I;C,=4FT6_HX'L4!5IB,)#)!PA-=XEXN7*\8
M7[,49X.5XH(IQ9U589B4ROVGC_%U27'!58IQP(I 0SL>)BG&>R\7+\72T<-8
M6A^5[)^EBR9+-UO][*>23>489S5Q6%@Z_IVDOH/-.5BZZ,;2)!X $RJ*G:6O
M]4HP'X_C8KB5=H6@M"OHVJ[LMMJP,-8V:[QDL(8#R[P\$]9NA5\KEI9^'E_]
M%07*,341\JO'>J=]KIJKD-07J+,9S\$3.K*P8*9*@S$MLT&-&HZ36P/K[;-_
M42U@;K5Y$>96+78&]@JVWV9'"#3EY"*"DL?PX>,68)8/*"TYD^ &5*%/X\=2
ML,[VTD4#P:(IE(#/W1Y$YZ-J4RWXFE3LX-Q;#<$5[^N&IW##4\!Y-#<\A1N>
MP@U/X0OO+%1E(&W#1 M'&8A[LB0ORHIEZ9X$G6#NUBIM*$8?U-RR$AUN-<9:
MQEE !0T;FSH,0<&Q"X>W@B,#2J8B\?3^7MEK+:$)L-HH@'*CR^29+,5PYOJ/
MM0HH!JH"K *(NEC,YA)];EQ.[E4!H1![U\('$D>:-!.)IZYVOLZ:<4H^&.?P
MONPMQGD1F 1920P_%\-0,(YG>_9NQL&2F8M'*"K(,1^72<U9.O#,)3/NZ +X
M=:!5,O)2Y5)/ZN2-ZH:#E??J0-=2$0I'1BX=2>(?;1G"V-=)QLQU63#772ES
MO:4RF4#O8:M2YK4JS$92IK&0PJ&\]M[#KA4R%(Y2=#(&_+;,U[V'SUPB<Y/D
M Z(QQTNR52 D\0+=:&>U!<E=AR2[%@916"(P9"0:Z!2M2US$I>L57^*JY=>/
M&W&\_)9,^<V7$\S;0%K*96<O24CEM^0JOWA"*<ED8!7GMZ*V2Q:U!5W5UC!D
MQ5'*9A73'%K(-K.>AQ.PC.IIHEI\G=/)9BY],F 9^G\J[A0!BY*;5(,?=##I
M5ZADLVH-C6G1016T49D#D'',&DMSJO"I96QIOU@X.U]LEJ\E/T>E_J@23]='
M :+?&.=QZ2HV+,5JJ9[V0CZ4F<9]:J#&CX"^,8AQJUF[XGU=O&8M\(J-#?B:
MKU2*XE4R=X4%2:$M ;M5Q]VJX\)=0_9U=Q:>8/-61=RYHC4QEWY,PPK.JY($
MJ'Y<0^96]1O55#\>&N^IZ@?KU9!I6'L!=&-N[LA/.^;.NK<8CN1O+!*[W@(8
MO-F*.<[<+\Z \[$%KEMU;)<M<,T%+.16F1(%G.E5>2 W\YY=UTXA#P:ZZWB!
M=RU<BF%)F$92U/XLR[76N>[&GMG%;4<7Q?&-]Y=F8]Y_&WB"SX2&VPXIDXOA
M2.JE(HG4?F"IRU0*X[6=KKKD!M?5=W[+,1VPF%LU-Y32H1^>*G%RF JEY7A(
MY4T,#\)4-!JJX6(8TO5776USO4*<#UB(K7*;-OU1;JKU;IQS=CZ$6HA=BVYB
MF "FHE^XBOV*RV^N69Z3 <NS57Y3>WZXCWZ^1J52_YKDV;4()XX'72L=#0;(
M]5)7<ODFPI<0X7C (EPV17B8B%&-QY<BL[PJ$2Z[BC". $TL$KV&.KI-=*U;
M^9QW^=S\7)APAIS@JJ)SRE\ *'"EGE9^O>\^CC)RLI(.:EPC9XD"]WO/*-!4
M3QM7Z$>&*8H:'_B"-I=UP(2^A^3;I\"UVA_2Y%Q$.V P:+08?1\TU8^5%M18
MUZ-7!^>#"O</B_9P0<Z2P:W.S[IVC0E->8T)C?:T>G95N:^-NIUEZC8F-*@Q
MH:G+C0DE>]IR7'X=](OD^WP4TC&AR9[V4GYZ?^#I6'24NI28!U0##=Z;EUB&
M4PA8EFN[-H)[W]8-%="KC'U)8%\$)Z/K?"8J0%8X<.,/.8$6!O!O/$2"5<0[
MFW4 KWV5A_B:Z\GB0YKC5;W(FUY/%P=F O@7M!U8:49+R@H\"=:0 ]N>X& E
MN?4:6F"0S0VM7!7\6^R#Y:)J9/AVNVT2N0/&"_SX8LP*\!<K\'*>)QB5_4%D
M9?M'"48$5!)$A1B+/$/ GR!=!59#\Q'TR2F]Y*;JE&"7,[U>&KQLL$V9 2U)
M*[AA>JI;0N+P#JR58=%*1/ 1R8:2*Q-_&ZQ)S"06&$T(A/2?B&V_G" KD@I_
MKF^=EL?H+WU:F #W "P&TL<HHV?!*]!6@8- JV!MX <<I"DWO0-$ Q:AS"+R
M(1U/PU_W:9Z&:DH>LZPB_R Z-JJ,:4@48]6V(Y!1=?]BS W&^H8)&; ,-P2*
M&BS3@T(_@N72<S0Z *&K<I\J![:T^GIROMZ:G:'1WX'UKVS(RX+C^3MPO>D2
M2S#<$!P^$/458#=B"C@)=8* +]C%$_"-"!@(<MV"4\8.P>8Y<*_RG,*QLOX^
M6F(-%<# 1@.&Y8'[(,$'(R& *D- K'GG8,T-)K8\%'HVDT0:<"Q@2T A>@2?
MQ%M[YI#Z  (".#<"G@-TA03_ WA9YH"H1O1% 6:&>R=H?D&O9" AP*.15;A[
M#LC?W?IY\"V #FB3]JTA90144 2(*+".8"1L#(1,FAJZ#4@[\+=T*04/@H2+
M('*)*GB8,% E1 (@WX,!.]/M,:AZP:,!1>!I@5_?,?04WLZ;"M$B!5 UJH(.
MY0L();#*H('(KR(;'*J?I&R=&M1EMH/260B<!#N%5#=/"^@NX*9"-0H\5$0A
M<"SPAP(D\!!=4P9$*[C DE&" 5P0@><"E+C)\S(KS3EH#,//K'G3)@I@*V/
M<(;NE^\V[U0.[&"@P"^#_4KL%-PJG#10I[("-;6Q):!JX7T%+#P9+++/KX@^
MND08#JX_ O8*6!WJ;UI1P24&1%2F92"K\CF/W.G(XV[22D2=J./@^*><@J[1
MK,#DP1O .0!%!41OW>MD;\VRQ1:BL8T.X$,>U-,HX;62R(JQH<@$9=KV?Y/I
M'X2C5XF*];0965RDNO<,?3\ YEK]Z:G2>2K6.GH+5[Y>ZU1JY6(M7RFVK=AR
M/^A[JV]Q K97Z5:V_20P7HIGO6HKNI$&_&.@'21H;*J2C&SBOBIS K@ -I39
MW91&XBVK_0^@GJ"VXMD1[%J5Q '+0L4#E?J(EI .LIO'4+FQTQDO(M,2AOAT
M#33F9KIQ3!-S6N)8!75GZI;>E%:0HMBP!8'1"I8K0S-2I[^R<:TY+'VD?08\
MS4WA[06O/%IW$#AD!N@W'-@&TEEBGT87+%+$X)6ZZ6Q&&LVOV30="\@XA=_Y
M<6=2<L8)!IX^NMM9N%M$0V!$+.#_ 3L6:'%$'Q23!(\#^A;>LVB5Z.5P+[J&
MAIH3/&MCG/5Y%.>VW)Q#CU);TQO4OHPB&$IQC@8C>*A,>S&5YW=Z6FJYZG24
M46U6.CE"JBO"S+8BI'K:,CN=95<=M?',??O=[N;:Q687*$*B^ S5X=F4W[F:
MKNU^VEJJQDA1&"=!L.@H[I!4;K SE %1'8T)JPN0BNF_B1BNG>$!0#]1%T;P
M@RV_DO#P*]=V#S!;%"2/\ATTZ>DYS?'(;-7EGY-E%1HLJH 2#6 KC'Z_@H>P
MO,PND QS H;W&PH!+0/H QC!-$R\*73UX8<E-!%$;V%W$E$WO 364EW60B]I
M4]FDD8SWM*<4LZ3D5[91' 8Z(N?Z)<AX^JZ8>OJ_1'V&[LM?1!68SYLA]EL@
M/9A >OJ<@72WB/9Y^!K]V2208E(#B/-_B4H!_:47A7TP2V"MR"B, A>(OL8^
MK)27^K_U\L>@.8P_IA?Q64-JM9A16>4R4FKYFAP/FM7<PR/YFGF[?[N7GQ)2
MGXK.WX;R:/C&_OL^8 "_4?'L_)T5^:?VQURH?12BVCS!+S]_OOQ;:Y4^5I-L
M>?Z3?957^>)#^;G83.6+A>['J$@7BF\-2>K&"S^KTU*5?Z>+]$]UF<O&BV^C
M[%)8QMG\,,6VU>1L-!_-DO?-GTPN_9,II,NIMTPC]OYO(28T)&'(_UMI<.6E
MG"4?VHM1(QM_Z7ZVVR/N;575VL5$/A]OWS](R;92:36?[YGF3R6N*C]'5#(5
M743_Y;18XD%M5_-36FNR<X;].1=>7V2N]4YS9)T;C5K*Y*G\V!0+_+/X* ^3
M4:K[V*;:L]546,Y^/G],1F^3A];G8EZH%A1IIM3DH92N?J9':C.C/CV0R\Q@
M.2#Y3F'*DHO*2^L^SE<;3_>/X\'K>/G1^O>E_UA9E3J5-Z%<7O&+UT&+;/',
M4ONWL_CH/%+10J&3[CQ-Z$0A_L[,\ZS,5.[+W7SI7JQTZXOQOX_UYL]&/;F8
M);EE49@5HOU52QLR<JS)M9O-6&80?QFU7E=IX4UN/2W$8>Q^I>9:E*QE)R]Y
MYJT1GU:>ADPVUFF-QV]UFBD\]8NK_DOB_OWIE90_FT_1)VGRENE0:H4N]S_[
MT\>,,NV.^O+;2Z'0$$1Q]?DHS=AA4WE@NZW.0OALS8#[0#9?J%E]5LJ\?J1S
M7?Z-GCPF.JU"CGYHWP]JN<S#Y^/K))'*,1WRH_)64O]MYSMC^:=6;/#@T95"
MMSK/M//5E/QVOWIX'ZO%=BU3&[;47%.KO@^5IT16$7\^_10G^0>^1E;(3KI8
M'+]DA&:N&4VW7^GF^V+YT;@O"6_1>O0MM:BVM:64%R?TXJV6>1>I<?K^*<T^
MW ^I;K36B<VX^$-M.7V/QJ(M\K.5TR;_JDER=M^N%<KC3UJ8JX\=AG^L3VK<
M[#%&,^WD;/4<G?\[3=W30F(I1ZGGIT>EH"R$(B_/9Y-BX^GQC1[7BHFWQ+\E
M7JI(J?Q'L5F+/>=>GN^G@&'3Q=4BE>__K,P7U.BM/<GGIEGYYW(F?KPRS4Q)
M4=[>/DKQ+M=<W1=?_\UHB^:<8Z6TW*H_=OZ-CE>OI)I\^\B,:^-AHUKN//>Y
M8K[^P;+WJ](+7YQ^5EIJAGQ)S%X7E<_G7)>-C9:DIC;YYN0Y]3F2/UGVL;M\
M:Z^R8N=GKO;V\I!]44O*OZ_*IS1YCJEO;+HB+_O:=$&6FY/9JAO['+^4GV<K
M[J,^;R;OI?M\KB06/R>=Q/W/084O%OL_QP*7%U[Z]=4B^?ZAU3K\!S>/9Q9#
M]KD=%5OE^OL[WY@D6DWZ?:$M7]JCUPX01*'Y7!_7B^/DP^L<<'M2^\AVBJR6
M>OSW4WZ@8H^E12W/_50_1T__?\GED>LH$ #1 [$@F;3X(Y'-Q]!D&W8T--BX
M,3F>?CR:56V?5'I2U51%#6WHL\,JP=%!\7G-3M9VEI!N2YONHXS*U8W8H3U4
M*^>%3$&P@B(5 HLPN!4^FSGQ=)@G>*OJAE$_4$*; !+YSP,$L9TQA,Y VPUY
M*>PG@CW[.6V%E.)"UM;'@)@72;B+ZU>*NM7UCI\_Q+W2K.@IY%RI>=8-F?TS
MLCQ8RX6&K^5+GK!O7U.XYQ\35P;Q+FEQ&<'$C07-DRHW7=?Z>TW?9\3J#T/,
M8?+YK>R'=I"FXJS;DE%?MR?&C^V%J*Z0S[1'LBEEZ9R6.;"6%IE$:+V5LW0^
MI/P(N1))$:'/&7?T]Z3M*> GCC\_+^V1#GG$9KP>QM )]U^9=<CQ* D9BP+R
MV1W%T\44S]=-O-;0"KR;RYC(791O_UO[TE:*GGKFE&\4\H#:=-*UIXU "UY/
MM?"7[NO\GBD#^-3O>3ZI0JEJ'0!VY[RE0\V%1@C$TI@1CZ?3M6#0AM9N#?EB
MLPU*N*NX0\;MXWIA2*$L:%ETMTN>UT?-]7,RXY3JIUBX8,I<?!5BZE3)3+F%
MF@7H^RI[=TVJ/"YM/OC(]#V20"EM5&(@9%C>F7-K<$^)D;'>AQN-?@,V00K6
MRG&+I&W=]V]Z9=([#;.UC8JPETG1/)V@8XS<%$GD:&SILD;!#B,G?B9H"Y7F
MO&^('V;;G<YM&&^K NO7'AJ=CW$64U'X.ZP;B&8/%YU=C2.;=53QNGDU*'N)
MA%I789=:'B>]1O"=BNH"[[CU#LZ +:_,HPD0./?*L"M?(@\!)^08-N?DC!3_
M9G5OH\%8BHTZA9?9&9C &U3<1 ?RVZ/5O@!8S_4OZ2OT8NA1:#"^#I'8X9M8
MQY(G=OW8\K0YI9\\R2M12W;:6^2?G_]K@(1=>?S+Y]SB/W\!4$L#!!0    (
M )IKEUL7M1/=0!4  '<! 0 1    9'1C:RTR,#(U,#8S,"YX<V3M76USVSB2
M_GY5]Q]XOJJ[V;J59=E)9I))=HN6*$<56=))<G9R7[8@$I)0H4@-0/IE?OT"
M?"<!DB"E3) ZSH>,Q6X W7@:0*/1!-___?E@:X\0$^0Z'RX&EU<7&G1,UT+.
M[L/%PZJGKX:3R87V][_]^[]I]+_W_]'K:6,$;>N=-G+-WL39NK]J,W" [[0[
MZ$ ,/!?_JGT&ML^>N&-D0ZP-W</1AAZDA+"E=]J;RQN@]7H2U7Z&CN7BA^4D
MJ7;O>4?RKM]_>GJZ=-Q'\.3BK^32= ]R%:X\X/DDJ>WJ^2KZ3Z[X/2)F4OA_
M/KE']^?G)?IM!YU??&/SV_%^#JX7UV#AO;Q^??W[EZ_/CX?E8+MQWO1?=MBY
MNOGTR_#VCS':'G; _!@V^9Z8>W@ &L7"(1\NF'Z1>D\WER[>]:^OK@;]W^ZG
MJX#O(F1\]VPCYZN(??#V[=M^0(U9.<[G#;;CJF_ZC+P!!"8U4RJJX$<.\8!C
MYO@M+RF097[=#XDY5B1D?1.RHIC5@@4^ LW+G?O8IP3*?_TZ9O1);P? ,6'>
M K()*HT(.6:"/9Z1/BPR];R7(R1"UI"4*V!YN% @UVN4W&=D5N95[VK0NQG$
M)4?KX:>DT $\/R';WF'7/S*+#MJX>G/#AJ4-#]#QQBX^C. 6^#95XW<?V&B+
MH'6A>0#OH,=,E!R!"25JC&T=.(Y+AP0=EM$3]NQX1-3FDP?T$;.1=]BUX9KJ
MH;$_Z)@L;X8Q](<NG5HN-&1]N C_S%085VG!+7)0T'PT#@=:CXTZGZE+_PQ*
MON\7F?F:? *MN?.WX.\CAH06#]2:T@=1^8BENJP);-.W6Q5-Y:LJ&3V/._/4
M7GYP@&\A#UH3QX,8'8:N8T&'-DK_(*Z-+$!IM\!F(W:UA] C(20MRDGA=TU!
M8Y,LC !\F.D/H\G:&&F3V=I83NZUX7PV,F8K^H3^M9I/)R.=D6_UJ3X;&MKJ
MHV&L5QWDYX1\ 3#MG#WT$-6U+?[Y2J2,X>8\QJ#]E&O[+YUQG&@<"29DOIT?
MF>-&A22Z8S%G#<,]+8 >X83Z@@?8P%P:52ME0*_:&M!J3?]W;\RH\<S'VGQA
M+/7UA#)H^HQQWB^6QD=:;/+9H#71WT9G4V>TJ>$>.#M()LYJ3P?NWK4MZOH;
MO_O(>VEI3E4U2EG2Z_-8TO"C/KLS5K00G9MT:D3SZ<A8KOY;,_[W8;+^TEG1
M.:T(D/W8=I^:>"SB\E(6\N9,%J*O/FKCZ?P?G0]380QSO ,.^B,0F"X0"XP<
M$QV!K9L>>J3"P AT";YJ<.EN^.KJ9[:IH%MWVR4^AO3'?'FGSR;_%ZP)P9*P
M6-)E8++0IYH^7$\^3]83H\.O K^5?S@ _#+?KM#.H;M0$SB>;IJN[WC(V2WH
M<#03#"5Y)7#\I8CCZN'^7E]^8>-N-;F;3<:3H3Y;4PR'\X?9>C*[TQ9TF X[
M,"O!C, @2VA"] @V-IQ!+\1.3)* ZFT1J@B3E;8TAL;DLWX[-?ZJS8QU!TPY
M, L,CP!9QO.1+73,DY[331 >^IAMAW1"Z+8L@4J6N1Z\P541/.HN+_3)2#-^
M6[ %,'2CY^N/QE(;/BR7!AMSJQ7=JG60UD Z<1ZIJBZ.'.'TIP0L@R(LD]EG
MVO7S9>=W5@XBE^Y%O9>%S=8=QV*[AB/S\>)A4T:60.2:'RALK[G^\E=M,0U6
M(CI.V-9@P?S##J5RE&:NTS.S4]74!<[:74*;N?4+@..MHPRC!'(W1>1F\UDO
M/Y=I__6?OUP/!K]JT[D^T]9S3:=KUS1P^1?ZLMOL5<$YA8#$_E_TMP0HKXJ@
M3 U]U?EN51U]"YRO; 1$?9W^E.CNU\7NOM5GGP)K[[J\VEW&/K"+'M84@0VR
M,WM7"3X)D-X('.GE@SX5^6#3B7X[F7:;UQH LY%(J1AB  071.A"?G4=O834
MN_4AN7VA7I;EFY'+Q3^6Z'YN[[\TJ//[0/<BMU^8VS5Z&'8.5N7&@QV[K,%S
MO$&,-R#%QQ)8<)O[\ Q%6^N_)5O$#HMR+$80HT<J+CL,(QX.DAW8,O$16COD
M[(I!4'GV>NRNN;W]R%A./NOK\"ALM5X^A*%LMKI\-$9W+(C6Q42E$EXPM) W
M!F;."^">2F#$;?2'2V,T66MC?=@M[Q*K3KH57&/J"P,S.(B.%Y\2J@0NW'8_
MMQ_4UDOJ.;.Q,N\<Z.K,,,>DNJ;Y 4M$OL;#14R3 (?;T0_GLR&=RK(G_\O)
MZE,'324TAP/RX@6&@L&.:*"3'N94,4B Q.WPJ=]P/UFG2PX%C9W;&+/NT*;N
M!&Y#X.\^5==@(>3DK*WP5 (3+@RP>KA=T<T-VU$R'[O+QCO])+3-B6B#D]%K
M+DH@?S*J_10WU"76G92QL&;'H])Y"Q&W!+;MLA>TG\(6.E!/'KQ98!N5D #W
MA)2&#N&VN0U90*L8)/"3SG/HT#I?PD,6OV9%ZA&].3'YH<.Y219$%LGB0PFL
MRC,B.AA.28W(#[!J)@F8FJ5)=-"=)U\B"Z(\NP2<9\B=Z#"63J+(PIA[(H%4
M24)%U_M-,BNR !0?2F!0D671X7"6=(N".R_'+8%<R]2+#M4VJ0%9$,N($IAQ
MP1)!FD '4)M\@;RK+B9* ,0%/ 2Y QU YTPBR +7M) $H%P$I%%"00?U"2?:
M^3FSDJ<>R%=<X*/\=+M#K?4Q=Q:S2@X)Q/@\D9(C[PZOLYSPC* 'D"U]Q!.S
M2R#)14@DSWBB)CI<SX'K#& <K(T- 4[+22#-!4^:(:TEC768GWRPEQO/S8I(
M(,T%7YH<[74#^\P@]PSBH0-SD1X(W/KVE ZA-LB+ZY$P!T&:36-S8&\=Q,UK
M?M"^9C,!.CLYEYT4%H&6927LX:24G6XU.#D)(![//+$B,:"BD 3D7'"J/%D@
M'?!Q4QI.VNK ;@VV;;M/[$Z[L8O#S/RI2TAE+DAM40G@N:"7%/!Q@]K6Q9H9
M-*G909N= ;0V !;FFF]'KK_QZ.H9\\K@7U)2 OX&24(9^%E[FKO5K*A%#41-
M=NB?GD*4<_T;EJE'_/7)242=_]\@BR@')O=4 JZJ/*(.B1,2B0K#K(9+ JFF
MJ40=>J>C5]@2R;-+X,F%P^3P[#8^[;+$>GS>5VZ(-BD@@2X7 A-DBO7*<\2Z
MP2N;)!8[J=&UR\XN>!Q 2$=HG/WRDLTBDRTB 3,7VHK3S%)O-FE%LUDS&F#M
M:,"Q-#MNJ8-9&N;@USWP?%P":IY! D(N&L5#&-2I':)*.[2DT1HCAVWC@X?L
M:S+X$&@BPJV,50)!+KC$(QC5'@U!E-;?@=D*S*H1*.23@)$+%=7!V W(IA@6
M_-D2F@167%RGB%7GI3;*M(['3MFE=CR]'J0W7"@FFW^=#BI6IV:S2CNLFF"5
MW1G<^0#3/2&$5A5Z524D\.1B-6(\HU:T(VM&VR7M=!@WQK@P7Y:3)=#CXC<B
M]+II\SPO1N2V]O+L$C!R81O95R.Z+?T9@2T,S!;E)*#F8C@-H>Y&LQ3HX46D
M8F!+:!+@<9&9\-+2#IP3WU9*?9F 4'?!:2F[!(1<9$;X1E/6\0G:T#8OVC%L
MI8.V#;11YE?Z#AJMLP9>81$)B.5>6DLACMK)0*QYM*D.YU8X YL]O8/N#H/C
M'IE+N$NB<XU+2: M<Y-Q#FW6%,-ZES2FX:"U#O"3YNPU.B!G)SME1]P2 '-A
M(?D9VPL:Z7!M\F)JC%214/*J:BE[/;(_<[$DX<NK*;)A&YH'GC48MM)!VP;:
M%1T4X.ABV!#C\G(28 N2@BK!3AK34 ?[-WF3.8;UP<$0V.@/:-T!Y+"4V(9O
M-U=4)&$87 RKX1O/J<FD[6L[*D"?2="9RCE-908]8[N%IC??IF7;FDM)91(F
MP\7+6IL,E4&#@1!!;G J1F<W#>[F%\=9:KDDD.9ON"[>W=\%7YHZ\N*;#7+1
M[3HF">2X6%G5_0=='+OM!0CQ9)JCSK?1)JCJ8H2:DA(0<[&T\@L3TADWUQR;
M=''88(?]>;"_?2E[!>_42B0L@@N]-;<(NFT'W3MZWVYF6/G'HXT@KKPTI;:L
MA"UP@;E6LP.)F^PLX-SSPP*\G#@YQ#5(6 ,7Q3MM9CB&+?__,@KVSP80N(1;
M[3EXPLXI/EP0=#@R',-G>PRW'RXLS_S:N[ZZ?GWUYN;JGU3MR^>#';.P%A*+
M>GIZNGS>8/O2Q;O^]=7536A2Q9Z*&HZK -CD:GFZ">H84,#[ 1>M)'BYA3K_
M_5CXN (/>:SX(M.,QMJA\U+_C)K;8--4<UH$VM]0Y2FK_UOH2@VTJ:X%F_Y&
M&@_35KZ%WG1T-=4[/R"_D=JCI!%>Z_=]<#RRG/'H"?WM.&XX#N)'5'$7>YH#
M#I <@5FE%'*(Q[*8+S1B[N$!3%TSJ*JB"/O5B\OUV*/>X+IW,[A\)E8J:1,A
MTFYH)D1<KH4006T$FI<[]Y&"BOK,*,3MDS)V]D=@3+*-;@'9!"KXI+<#X"C3
MJ+!,']H>B9^T%H$-$W*Z#$$UC83(P6EYN,^J8)6^ZET-*(CEXM25#'Z35D80
M. CXI8DA9(O$/QIU1+ZV($_,;"9!MDSRJYU%$.PU,H:8/S0$^JMULRTLD6^\
MU RA#5E(.8PUKX>?_CFT 2'Z'%O( ?AEM0?4E;B'APW$%X&@=-VIXJ!>-',A
M/UQXF 5*F%SH'9W1D6NM@X7'\G'T9E&X$%$[#:5[9[D'@)R)!P]A&@OQ-X3.
M^3[COF.>^8>+L#I$66I5N*U5H8Q#!17N(=Y!O*1>''Z$>=G%)"6$#G=1"P].
M/:L@M)"DD- Z0:!"< %9!>&GQSM,YPV1X&*2"D)'73IV78OY*!6]7L*B@A(C
M\(@(^]"H:P7',"(M:GA45./.=C= .(*E.%54:67H,OKP;"HJ4S9-2?"IH,XB
M:,YP"M+SCU405G^$&.S@$GB%%5A$4$%@=JL0";Y['%]_DI>[@JZ"^$NTVWOS
M[4-TP4->]C*B"H*/?>S0<ACJCC5&'KM!HN!O5G*HH,*]Z[GX,]PCTRZZFR**
M$B)'[Y3?#-;NFZL1>"%%'Z*4KI+X;ZAX;RO$%]!5$/]NM4X/,?.2BTDJ"'T/
M\ XY(WAT"?*X_A;25! [>%$N[5*RWB,<9)&@XKY6BE-%E;*I,=4J"3E54"F?
MISEW8F_L9>RSF7_HLB,WL["L-2VD@J+!390OP=<UW>3LNMPFY=E54&X%3=KO
M=)%^AA9S\.(7R?,ZU7*IK,I 3I?!#Z',M9PRUTHJ8[N N8),T-7>Q=X:XL.M
MB['[Q+N0#<NHH.8(;KQ,UG*XR_L'\O83.M/!+Q#@PB96GE]9]=9/+A.42&C&
ML:JKU!Y#**T6SZR"8LF-('D5^,<J"!O<D@"MY$+"^)VA0ARBCDL)5:Q'=A1.
MQM@]#'WBN0=8-*-J%A64H%N:*"N+<'L=CJ""P.%N9@AL6[3+R3U70=S4#0Z_
M5Y!SA''6$R9E_K-\0144#G8UL>74;'XJV510AKW\S=)8=\4%74101^ E,J%(
MWMQS=<2=H^#6G#$HCH%RLD+",T,6RYVGJ"!R>#%1D+$BCK#P-!7$SGX*HI#N
M(*(H)')RD;-0;)ZJANBAHZ(792X^5DG86[&PMTH*.Q0+.U12V)%8V)&2PAIB
M80VEA(UCA84!QC]62=A;L;!J#;!8JJ%86+4&6"S52"RL6@,LELH0"ZOF !N+
MA1TK*>R=6-@[I835#\Q!'/DP_U&2F>M$WRU)(A\2C+4*A6\;>#%I VP63?EP
M$7Z-+U8S)!Y<!WH OYP[1568G*JP\.Q];$R O<#N(R*(O88I_G9BDG_2H$ #
M$_QSM9XX'L20>%&@<.YD/P"09@E5,[77SH*;/U.Y_$=C,M^7*=&SG%]5E1?A
MN2J9.[$RR:&KB**L7>9[/OF(?:Q$LO>N95-6PTC&^3:&(S^L2 &W*KX?1T=J
M?;FAA"KT%/,JJ^L0D/T"((M._6OPG.HE>*ZL#NF+XZ%MZ;0>%BE/3O=*Z2#Z
M*]:IN=,5<M!:Z&@^QWL0D! (D_DAR++,C)HU?/9N;=?\FKP<(<]_@C_IQ=6<
M%:SDQ+(<+P&+<I E,G+@""G*P5"\AZL<C7).Y4#A+A=+E.!0DF-5!+;@V@TZ
MRA_H$,<>W>0%K^.X-C)?.,4D>171C"XT$.V<8?1R:W"MF)U<-Y*]9:Q$W5,J
M4*0/,EOG"EAKF!31905MFX[E>X"_PFQ.1XE6\NR*Z%?PX<5:U3$IHDO69R@;
M794LBNBQ,O?0\MEA;'A)$#NRWQ!D 7;$N682\G;7J(AR>A8F/>/9W ,G?*.K
M5N%&9973/'[S*_M-[ <"M[X]91>TUBG?M+AR^F>#=FRR-.F:D ;OZCN@<7FE
M>X"_CS#5I4E/-*I'N1X1?%V:9#XO36>T<+]8UR.MZU&N1[++5OO^:%F+<KV1
M;J<Q3#\&>?N2N\^WIB]:U:%<3T3?'<E\]9E5+;%HR)123%LRWQ8O\:4[0XH8
M_9=N>ST71Y?Z5JO?OIH?KC^B52!=!$[MF?H*?X@^*ESLV:97ZJI0I!\R02 F
M#A\+BQ[_R8$ORWNWIW1L^ALXD8^*(P<:(9GPFN2IRD7R1G158:<KIHN/;G3_
M;**$F-929(O6=H[3(QN81:F2TR(Q[7OW<7("F7Z%(Y%82/K> D_8O9G #NX[
M&X(C\H"=GH:+2/+I&SEY@_O4SC&M9J190!S\3.9+,:VIQ.D\>(PJ.4>0*WNQ
M''7M/@/;3P0O(ZHG.1&*+&7(W]8NXB@$G1<<+QN*,&A]!^9/9V(2@W1,-BSU
M_8<K=0RI&_0R.1P!PHR834DJ)ZN:=15N@.@>,#AE3=VZ?&R>5IDJV:Q(:\6_
M;9X.4V+MZMF]7E8_GJ2H'OD 1^%*IAQL4IP_HI8L9D&=<?_@!X"-X!%#$^6\
ME1/*JSIPLY$<=N& Z'@C>M[6BXR>GEG8.+V(1>=%0A?H)ZW!;,]V[E.E0HZ;
M\%B)YU$WY2AW84!X7T"R*Q'3OO<BG/=])H3XT!+[10GM.WM'>:DJW4^BFO^9
M? .UF$XC("BWYXYV(\G!"!G: !U2<ZF@*SMB:8^'!UOL37O3W3GL7?M8H3*B
MLMJD7\1D<L^=]/<@G8:J6%3-!$^E#.\1JU1,Q*(L9/$*'4X [(H0D1M=RZ6L
M?B-$AP[=Q9$Q9+'?,(T"T;K3D&,Y@[+FF)=YZ-(=JE.F44I57ITE//@.S <G
MRXBJ*I,=&")]*NCJJN30=37*?6/I]_G7Z5+-ZMA453">WN+C'Z%Z=4RJ*L="
M((49.Q-)+Z4J.Z.S>TT(N[9.!%(940%MWO?#K\O0/_\%4$L#!!0    ( )IK
MEULOA:U]2!8  %<2 0 5    9'1C:RTR,#(U,#8S,%]C86PN>&ULW5U9D]LX
MDG[?B/T/W)J(B9Z(D>MPN]QVMW>");&J&*V2-#J\W?O2@2(A%=<4J>91Q_SZ
M 7A(/  0D$@"7D=TVY* 1'Z9B40FSE_^\;IUM6<8A([O?3F[?'=QID'/\FW'
MVWPY6RT&^F)HFF=:& '/!J[OP2]GGG_VC__^S__0T)]?_FLPT&X=Z-J?M9%O
M#4QO[?^L3< 6?M;NH <#$/G!S]I7X,;X&__6<6&@#?WMSH411#^D#7_6KM^]
M!]I@P$'V*_1L/UC-S3W9IRC:A9_/SU]>7MYY_C-X\8-OX3O+W_(17$0@BL,]
MM8O7B^Q/6OT7U_&^?<;_>P0AU)"XO/#S:^A\.</M9LV^O'_G!YOSJXN+R_/?
M'L8+ZPENP<#QL-@L>);7PE1(]2X_??ITGOR:%ZV5?'T,W+R-]^<Y.WO*Z%>'
M4;[ 2>A\#A/VQKX%HD3KC<UHU!+XTR O-L!?#2ZO!N\OW[V&]EDN_$2"@>_"
M.5QK"<S/T=L.65+H8$,XR[Y["N#ZRYD=6=\0H:L/%]?O+S"9OPQ]9)]G&B:
MU+YG=PM>7QS7W01^O,/:/L<%SK/"YRVUO?) ;#L1M$TO@H&S'?J>#;T0VN@?
MH>\Z-D"_W0 7"W?Q!&$4\C)Z#&5YJ&8@@%[T!"/' FYW$"O-](H7^P&X1<V'
MT_5TAUT7ZARA[MG8707P"55PGJ&)G.,6MBH!L8:ER63X!+P-#$UO\82T].2[
M-G+>QI^Q$[UU)@YFF_(D <*G6]=_:;>O4UIH"^4TV #/^5=B7,BV9H'C6<X.
MN+H5.<].Y$!N-#R4VN)Z$6^W('B;KA?.QG/6R"UXD6Y9?NQ%*$*9(=E9 ISS
M4FN+^XQV.(<6=)[!HPLG,.)EEE*Y+=YF =P!QS9>=]@2L;N9(L<;#., NV ]
M#)$[%N"6FUQ;_)O>,R+L!]S.IU"A/1GZR%]';S,7&Y)G8\^TPUV87VI4 FWQ
M./&]@574PM@'WM*?0Q<['33@\KMO+E)M\3V&**+D[MEYZ;9:OP'>-XR.FX%"
MA1:]1Q #M]J7Q@YX=%PAC\U#J2VNQ2*"ML?R.42=/(;AS1OJ6G9L<?=$0L7V
M/!6.W);@-7>._!ZK5K$MGD8H#'E&(SB.*\,HB).X YG'/;0W:"@4#PH$"+:%
M81A %%3= DNP-]3KM6=]!T^X#) S %82R_,;(:U^:S+S4:[E18<<8^Z$W_@E
M1ZG='G?;K1/EIH-:PV$9]$1"/":)]J+2QQ#^&:-&#!Q3",2?U7K]QLG=Q,OM
MQ\W-&<82Q\,M9BPYO7[U(89"C&:G.8P8XTP2/><S8IP+$FT]MQ'CME:M\SQ'
M5)H-9'K,><0X%R#8;OXCQF:Y3NNYD!@SM6K]Y47"[HF37F=9BAC#U.J=92RB
M?HA2O??L18QO8;)=YPVB9L&FTFT.(<8KFT9_<>0(1L!Q6PPD]P1[QS !09 8
M;^M@"I3[C8\%M2-(5 J6@1%&SA;WTU4(U[$[1F+M!B"E)2FHA6WS6.J=9CVY
M8.L_GI0)L<CV@\=U_1>\"'_K!^GDV-@/!>8ICR3>#S8\<D_7(S]^C% GR,NV
M XU&N^><5M!-BE)M/:L5Y+=>K_.\5EBB373ZXEC8T0H0["P[']2S:4$%")%L
M-T//G4&V<\?;)%\G7"!QYDDD]X*8(-%NL"2?'D 4!T=S7B'1#9^WCH='EN1+
MO*4SV";!['$<4XEUS_MIHB93ZH1K8?="J]WZW%0NC.,7[@D4.N.RZ)?N8H"2
M]0A"^S2^F32[0B)L$ P"_<T/"HXN @1[QR"L@&,HM[LWY%C.:;4[FY4]]*SD
MA]/WE- )=HXA2Z@/4\:(Z,DXR$2[QP)<_.T=]#<!V#TYUAQN!(9]<;K]6=C2
MV:)HKST#R^EUMC*0MUC]X>BU CK!SC$LD*C S@]@ZV 8E'M?$\EY6GD!!*[S
M+VC? <=S_;#]=1)64])P3V!DK-?0BJ;K0]WNL-.:ZVH7W+&C:S.=KE>[!*.R
M1C+=KG?E^BW].EUGGO>T=; FVA*0W;P=/^M]<C-2-+F(=SO7@<&):YK-U*5J
M<P;>.E?EOHTR4@NX5NPF9<?H<PDQ?(V@9T,[QXP;YSOYF5%Q(EPA.\E[J0WP
ML=_$6:-_$L^(MLS-,<<[2:Q?(7[W)\/0OU<3?34RE\9(,R=+8VX^:,/I9&1,
M%N@;]*_%=&R.=/SSC3[6)T-#6]P;QG*1G\7-T;J^54+HXL/ ?E VL?Q@=7+D
M=PW"Q^3<;QP.-@#LSK'MG4,W"O-O$FM,+#'[XH]T+C;+,'/:+GB$;M+B'UFY
M2K%S*;SB(W=XQS#Z"R>:SR@7P"-[-$0#X!L:V9/CX70,G-6KV I6IP>6Y@<V
M#+Z<7>;M@, JV5K] '96XCS$J1@F,T!&M\WKKP-_RQ)U)E;_&"A%E2 NSK07
MZ&R>HH1[.2HD+M8U6Q^S%I_"KJ0JC >W2GHJ+T#F$U&<SH*K,I_6WDO5FH 4
M5%+>?C4V.<U)TU*Y%)\Z?I2J#A(NE>2>K<NC"(MO."V6E-7-*4O+3,MAUU)C
M_*QKH=:WFZ&K9%SE=>8YYF:Z7F4KSG1=-5138^QL5!87>)6TE:R?X7T R>+J
M8=0OS(@DQ[%H:N.MK\8HVJ@_,7&HI$@$#27+-CSPS.7@&ZJI,=HVJHT+O$K:
M2G$UC;NJC%&T7.'X^%*.^V;B4-M@"FOJC6D-J:S$T26;LEOZ>+]&,_/T*K([
M UT'I%&$!5LERRJ'+/O]@(V*:JHGN\MS:XM/ "JIK+A+CU]A[%JR S1N=?&
M5TE9E94+[CG$:GG9H1BW@MB %5--$$-;9&QE5.%3T <E%,2&K9*.EN 5<O<=
M8F$^O5S+UPL#JDH:*>#AR3 IQ64%I-YF"8-M$J'=(DWAX(P5C!*+*Q2(<LQH
M,!"K9%;$<9W'P!HK*A2)-JJ+4PHM*HZP#6XY_/4/?8L'\5$,RR>?F K!%3GJ
M*11JTO7!B46]?E2ZB9'#*2OESFA.[,1016*/;T:DMCDM(M_Z5KDMFV95I+*2
M=N#XVZWO)?PT;;:IE93='>@2KVZNH8!4R7QTVW8P9.#.@&.;WA#LG C?QT]-
ML&@59/=I;K4T0.Y^Z'Z P08&<QC"X)ED^;A0I8SL(;E9N 2FU;/V.=Z\ZD';
M ('G>)L09=KQ-DXBAQ%<.Y;#"&-YZLJ> ^+N _R"4$E]!2[3\XSU1S/PA2,3
M&$W7*%EGSA*)$9(]=\3OW(X3D4I:+H1>NF>+Q#?--67'#KS8Z-&HBAIC7L3,
M"NP:;V]6($$0T1.'($Y)B'I)N47P,@HR8?YR7D4Y1I_5.J-1>9\J:[]T8.-]
M.P<VM!]*;?U-A>,J8@]5D83SX['"62S17P_&! EF>JM-9\9<7YJH@*9/<,F'
MV=RX1]7,KP:BA#X;<@Z\W 5H')T%_IH5-)8*R8IYTX/CK,@V+R%[>"3(M!:X
MEM&H-0R&4>'D)GW@*Q63/=0URYR(BR#X@?P],H?74VC2)Q25-'$'71>?(O?L
M!Q!\@P66&!-XC#JR^RY5!]68H1&W2GTZXS9]X-9%3.OVUO&<,$I/RO-JK+&^
M;"\@J#U.>:BDR3W"0Q;,X26*A97I874$%2V1?+J2"S'\D.@&JM) -/$]OPRI
MT4,PJDCJ*'C>J,X5H[/0*LCN,(W:J-H8&[E2WJS*:J.=T6O(=@(GJZEYU)'H
M$6#$,^!4BLDZ[YMSH$=1X#S&4;I#/IV>H#/?5$^Z'R#IH'8FF >[2BZ@>K_8
M#8K)F),1U K2'0"W?JAHE>KSA#FRYC4I9B79/8@#4?7('U&G"G4?UO+8K1\@
M]KQT+Y-5O'(,93S)ITSV]O_%890=]F[0;U?MR>Z\XJ;1K>2_RY6'XG3[\ EX
M&QB:WN()C3WDU9723/N'=F;:A_?ZY,Y8H$K:XEZ?&_?3\<B8+_X*=G[XLV;\
M<V4N?U=M:0)?7'3K^B^4&[6N6Y*,OKC7;L?3_Y%UM];>V)/-B BSB2"%>->K
MA3X[R25 ASZT]+%84/K_["#QW[RM0BS0?0)=?)^9YJRZ:_%[CL)[/]W=L=Z/
M'++E!58CB,8,RTE$A_[MPFQ@T+=^$&7/F]&URU=;]GC:L])%1*I2^%:^9QA+
M8NJ5+MVE64%C1=E[,7HV $Y!MND'*/MB\0IC$ (WP1(F5Z>27Q0C*!<3$*@O
M>Z-F7SH6%(N"+C^)!&$896G_"#XR9S@(A67OW>RY/S,$UOW6]DKC4Z]X7H[2
M;1OJR#X>W&=7Y1*?!"U2KN#@52BU.I]N/_[_U&V#4%4*MO"%F:F<4F'D6%B>
MF%:#3^<_??<Z;Q2$@H,MODOXU*D#$1JR$VQQO.W-<DM89%$M4^P[LSI9!.WF
M2GTG'<?#[S*-Z#L</]D(3@ZP^XY@3]-[BS%IW^%=R\!;"=CZ#G=:,/?O*(!!
M+ 98.2.8_FUZ^5WOS)BEH1J?#C^IK$,.L2BNR <0;!P<>/BA$X73. HCX-G)
MBX?\:F40X8Q%+[XG+3?*3'&=YU<5YB]F%.Z/%M$ZDPRGWA5.0HZ2F^*:3Q](
M*=]4B7.-VM6((G8@0)33*A1.UUJ0J5I34 0CQWSO-P;"P^-S0JZ!1H33!!1.
M5X^0F=HJYY^'IG>"T^:B+U5,S\7!JJ=L"OHT^SAMZI%(0]([2> MF7E>^KKU
M9^P$D/IZ$!VE" U%)U@96JV^KB0L,*4"&PK^= KE-*LFTI#V^I<%H9U<7UN\
MB).]6,^NI:CE,C17?Q>L42@J.> YW&5]#9_UYU4BNY:B:Q[\2N01BE(.I\@P
MODF:7WN'THHNTQRGM:H0E-)6T4<T:XM<6M%5I>,<)8>V6M[KD@<84X^QJ0&7
M)!54="V+0_8T1 IVDN)ZTRQP$+ =OKHUY9W>6QJJ*;HHQ]]MN,32PZ[=<H[)
MHR!<K;&6HFN'G%V+4R@]J"=K<KK.^WAY 9>FG^9JBBYLBOF^1K'(T!!RR*7Y
M&G)V2$1!K*KH\N6QFF*(1ZEQ"V/&_^$9BF?@XGX_1^P'CH6R"/R#[MGE+PHE
M9S!P?+L^HV>YL9W<>&$EIT3G*",QUFMH,<+&OOF0G;G+D7M]8Z#H9*Z2NP95
M%B9K%E')_8<J"Y/EC14[43\--L#+-IPBB>VC*P+GZ6GP3Y\^75Q\U ;:R DM
MUP_C *(/T_F=/C'_-[E<-KE;=C8W)T-SIH\U?;@TOYI+TUAT?.!]@0TG>)NN
M%\[&<]:.A2>UTQ5:I(J9[SH6!<Y/53B+U<.#/O\=GU=?F'<3\]8<ZI,E@C*<
MKB9+<W*GS:9C<]@]IGR%^;#I )D<"<*G*H2,UX4V-X:&^56_&1M_UR;&LF.&
M9P'< <?.+Y;+-TUD+QEEKT\3(5Q>5"',YL9,-T>:\=L,7RN07EH\7=X;<VVX
MFL\-K)'%PE@N^@"6;_*JWAN1L'Y99=V<?$7L3>==7_+0O()3X/*J+F!\(_3R
M][]KLW%BWTB^^&Z*&;ZMH6/.)\C!6T6KP(_VE=\>(V%X7\4PF4X&96O0_OJ7
MGZXN+W_6QE-]HBVGFH[ZP#BYBF*FSSN_=Z.2\Q1X_['*^]C0%YV[$#P-F#R(
M2&+I0Y6E&WWR:R*X'CQ;$ .WZB%(B4B!WVN"FYNO]#')-XQ-_<8<]S'R$"^4
M2?BM#92]7/V27^Q]\X;\@QU;1&]0&_3F!O)9*^1F;W['GF&T&G;O4\OWD!%5
M7AO9THOJM:7^VWYDZ)C/P[$4TT,199P_2G$/[0TYRCOP?U4;UD;&'(W'R_3.
M_<5RODKOQL$&?&^,[G!TT5O,E)XTN046O<]=U0:WX=P8F4OM5A_VT[V*8T+A
M$BLBL[4QKN3ZM>4<>38LW6GG#F[H>Q:RD\-K#W,G_$;DN3:F#:>3(;*)XEL-
M<W/Q:_<<-[^X4F"[-IRA;OE@+@_6C&#@6-F8]! H+^+'$/X9(]Z-Y]*L<('A
MVF"W6-TLD$/&@P7V?4LU,A1&IG)5&__X,Q7MAYQPUX^B-.>4R_+VZ0+ XS)+
M[8>48M?(^!1(1W="HMD71&+&24?$G7?VQ3]G DI%]/[$-+0OG/M\E(Z$GI7V
MIPQ*>DIG6BQ)[0L(1[9*A]1"SMH7SC1YI4.AI+!]L;?/9>D<,C+:'EUH0VI+
M9__(!+<O:+7,DHZD-I(3\LO^G&4ET:2S71NB">EF7VQSYYUT.+7Q62C[[,^L
MR!D>%=>/M5&:GN?U!8*<\-$AU/-J2MK7%X#FN'V$GSIVB6AJXS9GX)Z15 ;;
M! 3I\TLDD+617 RDMB>N1J+"4&=MH!?)5'K2J1#(@1%&SA9[F54(U[$[+ETR
M4T!.F"401HXG>O/FM#AI3W-Q@TJ)A&GJ)\TT]&[OQ*PUUWS]1Q+@6KQ"SV0/
M6LY):\&>]M\DW6O.6BDFOMI.*BYG=U>=F>31-1'NLPJR]TNQU^MKS\NS4*MT
MGJEX.=7(CQ\CY-#HO8J@+\[ZLG=H":E/2"8-NRG[W_C#]IC$R\C(XV4M8>+R
MFWD#VMH/-"MI0G.3-N0.%3BOFJZK^B3A%ICY+.#&]#5_K=E9"QK(FE!D7I0>
M$GXX>6*TI[!P/S/*P,*:&NV)3>K<*(-MT<E11:"P LT/M9R*#U-_L65M[G=0
MG_QEZ*R621%F?P?T>=^>5)A._.9NL'SD)D&-U%J_\Z( LY8VY3/#!^>WIZJY
MF*P&,%T->#;*C3+*_<),/CV * XHH&I)4!U40D/;9D3ZY;]XRL;TT$B:QC@D
M)+7LIHXDHY8IQSG0DP>*I9M:W-&$2(J.F*ZO%D)4(?3FX_8+*[D66+L&KVN1
M0'&-Y2!^3 ,%=8A([^P7??-=# (T+D%H4P'5P@$RH(RJML-DM<V>KAR0+-.Z
MKD4*)$1]3L\TK(C1!]#K6H# NR36T]#)#8ZIL%J8((BR/V6FNUUY,-5B@G3W
MJP2>:^N6!T>1_,#:*7M=BP*(*YE%-Y'0U![?M%U*51J\;#[XL%R+6B!!Y%NL
M/4#,Z!8@:IAY>3B!B[^]@_XF +LGQYK##3D2NN;9]UR"BDECH)L]<2U(J,LW
MVJ6S+5Y 6T!9"RWX;39*B/:^))^#J_Y 0/>Q%H 0%^D/Z%*:6@1>-9A2E09O
M@60+=GX >7 2IBF8./?$4?A>1RSKXLF.7E;OF?_\29OTT0X*EWIT"VV4Y;KX
MI=P83T(=ZJ/0D0-U.\W(7@=I>F&>\AY]FS)6:?V$ G""GV3&CMUY=&$&,GFH
M^@8D[S1O\3=)R:'/?B"J%?*R5U]:,9KC9/H=&$LB%[C=94]'"%M#K;[L$_RM
MJ)LB%:4N+Z&S?I^\P_[&OGB]L:[L6^O:4F15&CW<%S0$.R<"[GXY,ARZP-D>
M(KW*'4'TXK)OK^/4 1M$;V)'?*8+RO@1,,O?>/@9,(K,*65EWSDG(' F6N4V
M!G!O.LXSFO)#;FYQ"TLAE:E-2 IN1#XD.8?VM UJ\!RWJ,Q.[%PH$QBE-\=,
MUZ1'[0J"J4UO'BT8U*8&DT:3'0:'9CO?^5PY1<PQ-_BQ?GJT>JI8RC0A>1\Z
M?7;Z8VV.D[41O:<9:?).]-PT2[_BJYB3F1\2MMK$)WV'^L$*2^2Q(09I PJ!
MOGGCVA+ZL38K*H[_\6V_PZ>T1U0964S7BWBW<QT8$,V[-EMZE F$>1,* 3\8
M0?79E@+\VC3J:1:P2UO*I)"-[?A_CR@Y1=_\&U!+ P04    " "::Y=;QYO%
M'QLM  !BX0( %0   &1T8VLM,C R-3 V,S!?9&5F+GAM;.U];7/CMI+N]UMU
M_P-WMFKK;-4Z'L]D)IF<D[M%O=BCBBSI2O+DS/WBHDE(Y@Y%Z("4Q\JOOP!%
M2I2(!D&*)*"$J51B20#X=#\@T-T &O_X[]>59[P@$KC8__7-S0]OWQC(M['C
M^LM?WSS,KLQ9=S!X8P2AY3N6AWWTZQL?O_GO__.__Y=!__G'OUU=&;<N\IQ?
MC!ZVKP;^ O_=&%DK](MQAWQ$K!"3OQM?+&_#OL&WKH>(T<6KM8="1'_8/?@7
MX^,/[RWCZDJBV2_(=S!YF [VS3Z'X3KXY?KZ^_?O/_CXQ?J.R;?@!QNOY!J<
MA5:X"?:MO7U]&_^SJ_X/S_6__<+^\V0%R*#J\H-?7@/WUS?LN?%CO[__ 9/E
M];NW;V^N_WD_G-G/:&5=N3Y3FXW>)+58*[QZ-Y\^?;J.?DV*9DJ^/A$O><;[
MZP3.OF7ZJQ/N*Z0+?[C>_9@NZ@J:3H$.W%^"2)(AMJTPZB"YB RP!/MTE12[
M8E]=W;R[>G_SPVO@O$EXBI1-L(>F:&%$&ODEW*YIIPM<UF?>Q-\]$[3X]8T3
MVM]H0^\^O/WX_BUKYM^[F';E-P9K@/:0/=R5]?K=];PEP9LUZQC7K,!U7/BZ
MHF<_^-;&<4/D#/P0$7?5Q;Z#_  Y](\ >ZYCT=\ZEL>4.WM&* QD@99I69U4
M$XL@/WQ&H6M;7GTBGCRF47G9D(%6]/'!>#%>LU&.OAR!Z3ML9"/HF59P7]"
MCJ,K5*D&BCU8F4ZZSY:_1,' GSU3EIZQY]!QOO^OC1MN:U.'\)GJ-&$%S[<>
M_E[MNPX\H2HIQV1I^>X?4>>B?6M"7-]VUY9GVJ'[XH8NDI9&IJ6J4,\VJY5%
MMN/%S%WZ[H(."WYHVC;>^"$U9B94=W8!Y+*M584^;CN8(ANY+]:3AT8HE 4+
M5*X*VX2@M>4Z_=<UZXELN!G3@9=T-X0-P680T.&X %KIYJK"/_!?:,.82 \^
MJ0K5Z1#3\3K<3CS6D7R'C4QK]@K+:PULH"J,(^Q?V6D6AMCRYWB*/#;HT E7
M?OB6:JHJW$-$+4KI-SLI7=73.Y;_C4DG#2!5H<+1@VPL[_1=&KK6D^L5&K%E
M6JH*=3&+H.JY?(KH2[Y!06=+7RUG8TN_B9R*U8U4S'*;6Z_)X"@_8F4J5H6I
M1\V0%SJ#,[LR",DFLCMH]_B,G"6="HL;!04:K$J&+D'4J+JU[()O0[9>=;WO
M,!+."1T,+#NRY>4[(52_,IUAZFOYX<''F+K!-WG- ;6K0[=:N6'2=>C3F%F&
M_"(FGK")ZJS2IP#]:T,?TF<V10'[\[1>LW9R/?9R]79SOH<Q9_9PA1Y+TEZS
M?!23HEB;M?HPQ8 +FVC8GRF&O&"CE?LVQ=!FJM7NYQ359DXS#?H\Q9 7:+!:
M_Z<8S.,ZE?M"Q<!DJC7G%Q4>GB3;J\U+*088K%Z;QU)T' *J-^Z]%,-=N-FZ
M_8:BW4+<2KT^1#&LXC::LR-[*+1<KT)#<M]@XS*,+$*BSENY,*F6F[6/"[)3
ML%$ELESU@]!=L??T(4"+C3>D:JU'0.!)2J0NW#?+MEZKUY,H-OOC69Z0J-EF
MY/$\_)TMPM]BL@N.#7%0($Y9LO%F9&,S]WC1PYNGD+X$2=EJ1(/:;MBG+3A,
M%FVU<J^V(-YLO=K]VL(:S6NG*<2%!]H"#=;FG5]EO>F"!!1JLEH//1D,XIT[
M_C+Z.D)!U9DXD=(+8@4;K4>6Z-.]%6Y(:>0G3=2#\];UV<P2?<EV?Y)59,R6
M0PPV5C_V\U3-;ZD6U(6'%ZAVY;&I1!GE%^XY+=2&,CTNW6TLZJR'"#GGX1:V
M69<DA3N$H('FXH,%9Y<"#38N0V$"RK1<[=Z0LLBAVK5%90]O5O3#^7M*X 9K
MER%VJ \A8]KHV7+P&ZU?%LMCW]XAO"36^MFUIVA98-HOWFYS/6SNKJBU5UT'
M2]JK;64@>>+I#Z77"N &:Y=A1E5EK3%!E0LC:+GQ-9$$TX-/D.6Y?R#GSG)]
M#P?5KY.('J5,[A$*^XL%LL/QXE"W/MFAQ]6U"Z[L[)K?3MVK706MLMQFZEWO
M2O@]^G6\B$?>\];!\MI6(%EG6S[J??9CE# YVZS7GHO(F6N:^:TK97-B;6NG
M<O^,8TDM8LL*"YP_38[!LH.G'R(=/-,FB+UY0E>.NV('YYCY%C\H+=V^%=</
MKVG1Z[C,-;>!^G'O'W;EX!6=(XN!SM9N ''TI*L56CVQ [>%X!Y7K1^KY7G%
M$$85ZL?EX] L"BVITVB?1 MKXX6E.V52_1@S_=KU7394#.G'(]SH-42^@YP$
M.6M0[N!WW(H;L@KQF?\;XXHE"(AL-?HG]XAXM6#*'.[F(7]'X>[/A=*_'T;F
M0V\P[_>,P6C>GP[NC>YXU.N/9O0;^M=L/!ST3/9SQQR:HV[?F'WN]^>SY"1^
M(JR'[2,)/98* )-L/PD2@A=6\!2QO FNEI:UOF8SSS7RPB#Y)IJ+HGX3?_&X
M!TXUB@;TS[V0GO6$O.BQCW%A7MEKM:CGNSDK%_'\>&[+=BB3)+CC5T-R_-F]
MC[_8F/:AU[#O14^C[S1:[DX([MI<$+S*566L-BR4(*U;"N2-@8F#R*]O;MX>
ML%#?#3F_OJ&.#T?DA@GJ>E804$LJQ/8W\]65Z5W9*I72QC4>\F@ZUCY $20K
MARU5O*0A]F(S!"*$5[92)K(641X-H(9Q+G*(BG=O+Y.+QQL.\*KH2&R!<T>W
MTGQ%TD&4O5='&5ZML!_!->]CRQBD+%/VD=?7SJ/LV$@'Z!"\#E@&,OCJJ!O&
M#D [!7B(RS[^>#D\I"%#//RHC(?=/A[S*0B)98<P!\?E'G]2HW]IHXL#%]*]
MLJ%HAS'9#RC)P$GQ"R&"AUH_R\H*GMEA9OH_M@;^8GG1HD/8M0C9NOXR2G(G
M&*5DJFO/E[P4X)RB['WB;2*.>Y[@M1+4TIZM7/"@ ::*I.-=T<GNF*-1 N9*
MHK+VE,G* )H*JIC;[P^/\DM!%*5+:<]%!BRD] ]:V B2MH'V:I?O[!_5#5/
M?GUAYQ?5TIZ57/ 023^I(NEXV_[473Z'X\5#O($?9DE837N:\M%#//VLBJ=H
M(S([4!'M4C_8*JFM)5%>&X@PN?K:,U= #(C"3ZHH'&&VW\!!!]0!_<K.FY>$
MU;0G+!^]:"U'I<$@P\UI2>WIX (&&5 <4<O3^X5H6ZQC9:Y^ZAA%?N",4UA[
M[4.802J4.?0II-*A3+C.)1%3**BIS&V/K(YX:^ <LW-AN=XD6$5_=H3(07*4
MN??'QOS^P'$N0^)ZVM,D 1_D2EE(('W^5YXI42WM><H%#[*D+"9PLAE:.OQ_
M7%Y[9@2P04Z4^?_165CD9*=.(2W\*I? C  Y2(XRSWYNO2+IMX536'M"(,S@
M^J4RW[W("W*!;T;!5T+=WJ0A]I=S1%:1-7E+Y66&I,A<YA37GPT0-4B(,G>?
M:X?(Q+AR*FI/D@Q^D*ZR(0'.X=]Y][='<\4LCMX&'>=[$M+ *N;6TY<%>?@@
M">K\_L-H*_.F<(OKRTPN:I 09;[^T35 $C1<DO+%*E?FL@MO*8$H$%32GI(\
M["!%ROSU:"OUT8V3^>%CN([V!.5 !_E1YKOO-K)'L//VOYZ4U)X++F"0 64.
MNNDXD<(L;V*YSL#O6FLW9-?V@K$3?@7M^1#AAF@I?9 (,'+O$5DB,D4!(B^\
MOLX*'9715ZM\J* BE7G;4Y;5PD=.WR(^G:T"T[8WJTUD:?>H'FU7,!/DU]67
MGV(B@+RIW&Z? -UE.,Q>H\U2D(]0.%[,K5=AK+=(0]HS6D8>D%YEZ_I92Z6(
M0:8]20!DD <=_'AJTA=A):^F]AQ)"0 REG+T_W%](AM]\C>M\I),+!:Y>$:A
M:Q],N^,D)>^K25)B_.WH6?_9)BTI@;I-6M(F+2E(6YNTI$U:HL4J<YNTY*^6
MM.1R<F6D$.LWAIV7L>2",L>D(8/CEV(>(H&H)3LFT5OO1!'<"2*S9VK=2@6I
MH<J/'S1WBV1E@*A3/(Q%P".4@;D)GS%A"<NE&#NM=$E,<;%K.L:E  ^"8%.(
MG5V%RV,FA1L<\K1A9;P)@]#RG>C."6EJ4K4NCY]3\*"1IGG49Z\!.BG'QR!V
M&;XY46)^'.C'LG&@V9S^[[X_FL^,\:TQGO2GYGQ "QCFB)6\GTS[GVFUP9<^
M;8E^[K>AH38TU(:&VM"0QN&(-C2D#Q=M:.CR0D,7%)5H\]GJP8/>^6R3N_I$
M>X9V);1?_CX"JF$P)PA3=V7!?3U53'N59]%J9R_=$1P$$X(7HGUQJ4+:Z_P4
MJW;AEWVV@N2ZR?P=ZF 5[=D0(Y>(NC3LU2'/8_=!^LZ]1;ZA%'"!6P?6T9Z=
M'.C@=*R8GCODTU[E4=BFLZ+*#,+=99>R5.74OQ3:9,2 *%2?HB89$ J,>MH3
MPT<,<:#L'-L>YF'WL 0+A\*7P\,)9H@)9<?51MC'QUB31-ZY-D%N5>U9DI,
MXDS9$;9H$WX6N^ -XE?0GA\1;H@59<?:,F!SC0&HQN7Q(C/AJTLA"[[F)<8V
M[;D1(P?)4>;^'R9(,PR)^[0)=[D.=YOZ88;$];2G20(^R)6RP,$.]-QZC;M4
MA]K_PK -4.%"V.'C!FE1%C,8H5#&CCXJICT%6;2@XI5% V1.0TX0<;%#OR<L
MYU$/[?XO$7$[NVWM*:Y(1+!?J LQ" 2[Q02Y2W^7,,[>SHGE!U021HCO1)^\
M: N5Z?S/)@CCZTIR#AS7\[R+[C]GB@WV*96I?T[ES.\8@DK:LYN'':1(62PE
MR7B0;%J?(AO[MNNYNYZ6.^3+U=>>N )B@!PJBZV<@N]8@6O+4Q85OSB&#JA!
M0I2%54ZQ]EQO$XIV\ ,5+HZ4-&YP"5E93.5WQ"[J0H[Y@HBU1*,-4\)XD=G;
M'DO1<P.V9W9#=BK('PNK:5][TBL4$^PCRD([LL+EC+&%FOG3,)X_)JM+7PS(
M$'?2 D=Z"C9TJ>0*Y0'IO:23/]UGRU^B8.!',G+S^1P?^OE0S:&?[F=S=->?
MT4K&[+,Y[7\>#WO]Z>P_K#4._F[T_^_#8/ZU/?53 G5[ZD?S4S^[EXLYR=B/
MTN/*G?SA5[N0TS\BF37:T7H",^_@"5!<\3D@H:ZQC #Z.2U5$',1AX+.):^>
MLT% BMK=89@QH1:11;8[(PD\<<)JP!449881OP!8%GG5 YE(WYVB^N96J.%E
MJ$'A,'10X^HNV^7GC,X[@26LINI0G!1+T@)4'M^0R9@M?"\X)1]Y@Z,NJA9A
M!@=[;=)HY[T"_/*J#B(6Z?L"Y! MZLXC2B2#SAVL9)M0E=6ET,!52!B(SP_*
M^#PS+?;/FD?D ,C:^8P%@J;9,*+V)' 1@Q/Z1>VCTUWW6;3@5-]NESIKWY#N
M/:%&L4$SY9*6,*S@^=;#WP_J.UJP^%C1@H4Y^VS<#L>_SU*JJ4'\,5E:OON'
M%5,X(:YONVO+,RFI+T=W]L5B?OKTZ>W;GZA@AS5F^F$\O3-'@_\7Y56+TJI-
MIH-1=S QAX;9G0^^#.:#?LV2S#:K%?7=QXL9[:#NPK4M/XQO"Z<SR812:0/2
M_'PJS>SA_MZ<?F4\S 9WH\'MH&N.YE22[OAA-!^,[HP)I:U;NTC)9>=39"/W
MA46^Z=O$D^#3J00QU)DQ[7?[@R]F9]C_+V/4G]>+=T+0FGKE^Q/T?FSJ[JZG
M-(, A0%?@INWIQ),IOV).>@9_7].V,NR2]8WGG_N3XWNPW3:9WS,9OWYK &Y
M!OX+Q8_)Z1IEA/SF%/E@](6B&T^_UJUL=GXGW$X\UM%]AUFMZW38-PWR75:]
M+ _B_.M_&9-AU+>I=MDRZ(2-0/4"'V'_RDYW"783\_$ELSP1WI^*,!J/KHZ[
M@O$?__[SNYN;OQO#L3DRYF/#I/U_&(VN$Y,*6Z]<T67%O 'FYL=3Z,.^.:M[
M\&#76D=W7/,0?3A%U#%'OT5JJW]((QO+.QT;.'?$IN%^Y(QOTP=SR!L5A@.S
M,Q@V,.%PMRU$<#/38[S!H%8X2=:DSI:.#,[&YHX#F:ENVJ>#U0,=7CM?V9C0
M>^C6/I8>'YGB\IV9SW9Y68VY^<_]A% OS!ZU!5^B)!4#/PC))KE:]C-REBP1
MB<@\>I>9S'K4\/M"C:,HP^QL/GW8V7FL\W[N]^Z81=&4F=0EB)J[MY8-OV[O
M,E-:=]JG-JQQ:W8;>;/24T'*Q>!BS<QL1R.^,9_2(8WI=ESWR$;]!9MVDD-B
MXZD;?.-"SLQDU _HT@Z13DL\'<Q^JQUP[B71:=2928R^D?>#^:$G4RF8;=P?
MU6\8SS9/ ?K7AJU@,\N,BS<SQ<T>.C,Z$+,Y@@UZ<RW\$8%?\BXSZ\G[)<;?
MDH;_4[7_&.W8X<I7SHLT_K9KL6;!Y.B#A3O#J6Q(0JYW"0LD[6,V!%_2V00%
M>G^FR]F0F'O?$Q8$]D ;HP)P16',Q1S2AN20\$QAB2KP3QL2<^>HPI( [FI#
MZ/9^*PQ0X+TV-W;FN+$P^I+.;$.29=Q(6)#,_,UQ)AL;)4^\2AAU9F+F^)8-
MH99V,F%I,K-R(5>SL3[%]^= L7[,S,VP5]>0#'SW#I8@ZT,#3EY#^/,-]1[;
M7N1QA<G,UI*6>MQDN;N6@7UW!QQ4+2C>\\Q;AF>EH<)5;@0\/ ,Z#'.,1)NC
M,"(%':\,<P6 %G.;. D3D#"U8X!^.NP6H!\>YZSOCA<#WZ%]VZ$3-7#JA98%
MBC9_TD6D8YP'%^1"J=9_=\/G:.QG0^:SNY[C/O6>PRUXH((G8%XC#9]_R>5
MP)6</FH_":,AC5J>EJF/ZD;/S=SO[(%)B(:A(]ZHGBW9]$F9,UX;G"M(U:.D
M6.%FX%KR2C\MW?AAC$HUSY4&'-XJUO]P?4<L&TGHGE.R\8, U>@=D@32>>F#
M >(^?XNQPPK+]WM>C<>/%\E!GD00%Q\KYJ)GO;A!='&5$SEV$F2(JC2^8;4:
M-G)%@NCXN68Z[CS\9,E,Q_D5J1WQI^ &D@QV,6OF:-8W2Q!T4NOQINECK_6P
MPQ4+I*;TF5A):B3-JKQJCS>7:6#)R06R4[6MU;/"2" ;DS6.@Z,@(]FBCS=-
MFUL%@UX@9DC#RI)6?+&(RX)&T3D&%(2[CC3^[B/">M8$$1:_MI:";#W23>A,
M6SE9&G(-)QXUTD\Z%/"Z\(KJK'<Q9M#WJUB_\/F54_5F2VJO70@R&$E2=ZQ*
M>KEI9)'=97"\=:?,GHIBZT[&OG$M-HL)%M@R6RZ*[!8[:Y7M['FGAY["P_+U
M,#^+'5A!S;QY#"<GGQVWL/J5O#S-<F=(@>#:I[=+9O<IM<_$&>VR)94EL1,I
MG&^\G(JG42*"-,2\!&F\LFK2UH&*A?6O;YJZ\RC0<LGM7)H:75C;W3G3]\6!
MB)-2BE+/"7HT%F)MR#&*,R$S>$)M9LJIRJ0EIU ^7+"#*AO-3_(Z]%_M*%$S
MPYW*ZG #CR^2#:C*S%W,,BHBC$0<J&G?JY W<M4/0G?%MF<^!&BQ\8;46^*Z
M*)SS5(5=%'84-GF<L8F>9WCL@8I\%_#@@H0;(U-748XH^QDY&Q9H%A_,@&63
M;T$;WT>>RM.D4P6UI;UO!(K1V<[I8\7NDE1E=6G BW*%BPNGG:<%BTH?FF?W
M2U56XXL584.2QZQ&=/+7ZB929X^N5K(;]?K8@<Q=:K,$F=!A@8HK\@.+O#I8
M3HJ&/,0INS)GO*!6:G0V4ZAT;EE52<A+JAR6 51XQ1J_W1"J&FKL4]"W;A@*
MLRNS&G %5:G%2^H^1Q!P:JEZ4R6F);^@9]?V<C*,9PJJ"HN45#@@0.6!$G#9
M&$#-<XYY49#=\FR11E3EK"[N)Y64[=(#(\*%Z;-2LW!6I]OSD>WYR :/>"61
M3?A8Y'$)74]#\N2HR7,/D/W#$K]<V_$C=^I-/AW4FWSS:'I>#(^-*9!WEQ3G
MEF[^:"-7H5@":KW>=O/*U]*7+D]0/1[R>1S-[GH"3NBO3;O(,AT<<U%J%S-D
M2<H??-=G@Z=CKIB% X>6.(4;7Z<KO+\7 BUA=C9+1>2]#U9KRR5,GNZS19;<
M7:G)13'<\OH3(L"MW>LQ95N_O5W2H!'VF6]CA<++5* :^O,B1 Y.V^J<-&Y:
MPF2Q.OLCSSO+)*:"4Q4>%J:3I@VR;UM% L:]I)Z'OUN^C6XQV>7L9?=O\)?F
M,RFMI.1-'F L,#'LZ!&&%SU#J=PL\]5XT<.;IW"Q\9*R/+$+9*1,B<W:-_#"
M<.(G&%;\"(7[IV>(&A31KOC/B%J$= 0(V><MOQ-D(C7\?<JE&U6W#_L8\AS?
M"R%+[-4NU:#ZR$,5+'(G@S.5K/W>AUO7IQ*X;+Y+-GN)]SN %93N$C^'(BPG
MGW8V6;2S;H$(RZTW0^3%M:.)@"- P-82 OY/><OHU3Y%S<:)/$YQC1+7&^?Y
M:_0;+6-+ROM6 R&J,MTK&7H?UG/\_FW/VN9>, S54+3CHY;W'TM+7/4\ ^8?
MVD%X?S/''\4T[5+U\(NKVJ=0)TFY\H)C>DT<?:0@/LES=%I<U57=37'$E1?B
M2-T%WPG<\0LB.6R>#!.G-1I/]]7\R,@5&>*T=#ZP\V/5*?_B- (S(6CE;E;[
ME/>'Z(THF%VNP>8S)]7F<9^E 8G%C*;#LY+7KL"Y#CZ<?>]*FU6\W36C.M#4
ML3SV4L^>$:+#@+W+<R*,-,$UM-Q=DXM:NP 2#VJ>6R^JHR:XDZOP?'[TC=54
M2Y'.<93*:-0T+-)#:QRX8:[-?UQ.40A$XB4Y728Y1=U0&.-N-C\8@4+OF%-2
M5?!"7KTBX,U%(<C2]7/[[\XCSQ95%7THIF00>>5Q!$#+I_[,_-DET050U*T2
MZCR_HJIP03$&).6H/ 8@R4?Z2JY"?&0K-IX?O!(^ #D@/JI."O[@$V1Y[A_(
MN:. QWZ2T7=[NV'GSMAMS,2RQ:<<"[71?*KP4C25D GV&"L_)8;6UC8ZS(9G
MF_7:<Q&1']@D:S>?E[H43X6D 1DJ/;=7<!8_'<9*HEB[\%4<RX*-6HG*CS?:
M;PR5ED+#*.3^5F1!G%%T+?(^A%CK1D?PU*0 ==&+D=4F?VT3*/%E:Q,HM0F4
MV@1*F@2&VP1*;0*E-H%2FT#IKY) Z?S3HWBUWH2([&7+B_(#%2XHZX^$()4'
MJ,]?3MNXGN/ZR\%J3?#+SMG+HPJNHRJR79ZM'%DJCW6?3=AXL7!M)/U:<8NK
M"G^7IPD6H_+H]_D'B(XR?[VROW)?*;B.JM!X>:YR9*D\/'[^)0B[I&&Y)!V7
M4Q8-+\\,3X#J0]_UV>AW! =E_.:HWN/-Q:1+*R"/1&"UX?V_MKU9;:*%L1Y:
M$V2[NV4 M/90?).7N<(DC"_V F6$::[J"9?7(:J57#N? <0[0L*5%+C6Y5&<
M+PWH0ZC<T"U>I!#E0?R0N:!/;K6BL8OY1MB_LM-;TZ^&V/+G.+WZ+UB,R5S+
M-QJ/KH[WI-,OAV-S9,S'AFE,^T-SWN\9$Y.JH*E5IB&R@L-U'N,DOTOT=20T
M)77H6D^NYX9;GI29FSV&?7-V?&O'OE7#8\T:%FO7L'S'\)*6&Y4R^I0<KN')
ME$G0F94I:L-(3G<T"G]WC@A%7P[\!2:KHYM@TX)D<MED!8E;BZEQ#^VUBX(5
M2M4N"K:+@NVB8!&KIUT4;!<%+Y_(=E&PB47!<ZXZT,Q+%"\$\O%K-SRF+=23
MFT@ZB!J8*!7.2(<M!%'RDBU>SD4)50BJ74A0($V57> O0'X9VG5\_TOQ^V<B
M4LC8.QT8VX=[<K>RBVI=-&=<84!K1BO21MBW2_%VJ/CGH.Y$'HB]'[5BKR!G
M?PZFA/Q\4+>X 8==1<'C3#[MO)BKBB"R<%TFDQK[5((S[YYJ8\1MC+B-$;<Q
MXC9&W,:(VQAQ&R.N-D:L:E/HQ6V Y^ 'G21UF]Z/=J3\CE@P!3GF"_UVB::(
MB9?\.$=DQ;M>-VZJ:$N-7\YTKD542D#M0L9"*9A7PI*?3JT03:CY(8QR%&WI
MST4X)*!V=M*Q%)-=7A"!J<LO?^'D'8E1=7086#5-!S38@ "LF9X6NQQ-@^BK
MCN1**'A [2Z"@NAUE%!TNOCE*CPC1=5!6 G%3XCKV^[:\N)73$+YIU4NEP"N
M)!*15G61\',LO&+M7 ZKY<6#J/ZH+JC>L?QO;!O]/JZ^_X(3BOZ82??>,4>_
M17OFCP+JK W#8XTHO(?Q<*U#ADG^_8+<"NKN3SS D;@;,5-8FXAR#A6<.PT!
MP;6/& ^QOZ03[(K)D!\BYI=6>E,AI'@L 5P[/^849EYD$"JO)JHK5+*8#WTC
MM]50HG-\]FS:&MVG&UV.@UAJ .0PGR"9^H5[=L65%.W?S7D'<!'X58]D!95_
M4TK[-VJ3])RO_[0 X,C5$ 7O2E'P3NW"P_D4O*MSY2&' NHLL. ;@S-[QB1D
M/E,'$X*_TV_%N9B+-/%XPQM#M61'7AQPP'JOS/@ZMB9WNS9MP6XZ?OGF\RY7
MX+,<@Z]Z/0>Z8.P(P@01%SO Z\(KJKNBQ;BU<SV.H::CKOW% MELIUZ\!&0M
MI?WZG&9TI["\3%4OOU0]N%F$;.F0;*[8\I[T$'=4ZR+)XXD@L9*C/,"93A=R
MM[&(13LA<L"09R;S/#_D&;=JK%FSQG+?;AL&;<.@;1BT#8/JPD8;!FW#H&T8
MM V#_KG#H!<;@[M1&(.K-@RJ*%MR=6'0)F\0;#H,^D[10=6:PJ#OA(?X/V@2
M"!(;PKRR%V &PR)J&[$96:M<FPNNH<80%JA9Q$=65)T,X>IHT=D8/INZ1HWA
M8Q#!+L[^NQL^#_RQC[XBBPAG(=GJ-1!6(N#)>3W %8<<64!SN>)3 EQ0\^^8
MP1$;"!(U56T?.)L5CAC@<-<((;0**DO)2=U'14O6YY/"$P0<QS0Q#BI9SGFO
MQ7M4+,C,$P$B2^%EP:?+.:+,*1\S]^_RUFY49T\9+Q8!"IF3L\MJGZ&->Y<4
M5$7975A'@'*6:H#BVBS6Y%*2O10+%E_[!9LYH:^393,]YZ_7< LK\U/%BL?Y
MR+5;KTFAS'.&.$75.*<BS8(<Z.N6GD.!SH[H&30UZH+NIWBA[7Q22M&*"]RA
ML1"J=N-.LA6K_[JFW0TQVQ#N]IS"JKR4HE,U!%U#4]>T;;*QO,#TG7'XC$B<
M_#3)T^CNLP?R3-_,94YFMSM],(>SZ!:G\?QS?VHDEQ\-!V9G,!S,!ZFD@N6,
M8<A'W@-A],0#%L_(B'Q)H'"E3OO^&9"E>HQ$&P-5I"".6\X74WN+M&-Y[&CU
M[!FA<,B>P#0L-$OA&LW;IB+-8TG4VLT//*AYUI&HCAI+-5?A^?SH:[=62Y'.
MEFQE-#9JUT;S.7+VF89B$T1LYHHK*;)Z)=X+7$0$[4:['EKCP US<PX>EU.U
M?")/!PP;',XJWNEB.B\,:W!+A>AN@A"O4,XBB:"&JGU>!?M_C@"0ZJO>YW4W
MFT^L+3-'Q K/E'O\> EJYL.&E/NQ8N7>6V3I^EUJU(MOO#HIIFJ;7#'5<E%#
MFJUZ;]R#3Y#EN7^P,SK4Q0_&?A>O5MAQP^WMAH34Q.Y2\X%8MF"X9@T5;H<:
M!Y= 3DFY8%>P8OZBV$7R9J8/7PG9RJGU>*/]7"LM!<A$Z;GW;/LG-ME2H:;<
MRX? *LT?;I0/DLAAO^38H'!]/',E>L$@86-7O[.D?/O+W84B9>X_9Q?6I^YO
M5[[<W_6L(!@O9B&VOPWSE_J!XJJO1(GP=+81.NE;4#B5U$=4Q7KF#A<2:M ^
MQ&I^MXB3O]Q_4DR#*TM@E6,1<NU"#+-GBZ".13L"-==80&07Q:*#D[_<35:=
M[:%,G# V$NH@F>^PK*4R&Z?K>9J:("Z?6=R O/K%?"^_%^D<9U;5TS2]B27R
M*_UH ,X+C&:**HI4USH.X'R1]9MV0NJ#1OM]4P:/V 805+D@>R!7<(W.JZ4A
MYHW)O+)JYN5\#>-<Y/K-L.=QH?/L=CY?6L]3$5Q3;J)*EU6UDTWP.O FF@QD
MD =E<TT*:*< #QVUBWME>.C4N9Q7I=T6V3K!>!,&H>4[KK^4,N$RM52M"!:)
MTN3BEPCK-FV;4:R#(-@@1W"M2KK4)?"0P:N=3=RUUFYH>0]4::)(;*K4)>@]
M@[=J,Q=:[R/T#;/(SJT*=L1#BWR<HEJK5@@:G(#KU._$(E\L;P-M8>87OC =
M'\$&IU=M9E=S$SYCPA;D"TRNATI:DR,)'R))V9UF*<"T-XU)Y/LX4:^:(!+)
M($465/G"2!.* 9&G\):R*7I!_@8%G>V$8&=CAX=DOM$/^^]Y2\(?3Y>$I_TO
M_=%#?V9TOAJ3Z;CWT)T?I_*-VC2>ML9ZUZJJ]+UN8"V7!"VCH.5X$0/+\,S9
MEYI;4]&^6CZNO,R^PEK:+"'+TG6Z&5=")VJ6DP,2IDBEGPZ$T@^/\2M'!Q)$
M7EP;6DFF1?DEU64WD]$XSD'?C!<C1P';!A2#"\ 8Y4$27O&&0\9Y:LUH'Q:Q
M]F!Q0QQH&2JN@*=F<_E:T9K09IF3IRQ3KNGU2:F>C7, 5ST&"94ZI0 E='HH
MUOAQF'(Z/0$,#BJU*'7L1GLX;ZV<S>M Z<9CY.54S,==>:!<K&FV359*R:F"
MC;MU)?5["AETX93%6!,/#K;RDQ*/-ZIR0Y:SWX]Q2RPJ:.,\SS:KE46V^^_9
M;A>> _U300<Z;C?E0!L,?.M%MUYTZT6W7G3K1;=>=.M%MUYTZT5+>=%-6\-G
M>]'"=.A:>M&7$:C@XVXX7E'*BVYZ1V4%7K2>.RI;+UJ1XN\(#@+:IQ:NX A\
MJM"EJ3\#76)2U">.05]?^NT=PDMBK9]=>XJ6*<\E'<KXN6@H@S7- AG+?>,&
MB5IOHQEM-*.-9IRZ<?LS)8>7T?+@D(:@^*7$-7(E5AS<F.UZ:!J=R+$6%&\^
MN)&O6RP#7(\(1U5$Z!KAJ(2L)D^4Y?!E+@C%!;HZM$BZA(+(1WZ/QR#46H>F
M -D_+/'+M<UN$B+;G9+C#P<=QU\\=D<<[<8_=D<J?'-IQ1ZCK-P3/T.I7P1*
M_3)2L6V@J%)CE)!2JSE-5TRID\^P4B>?5>P5**K4&"6DU&JV!Q13ZER@U/GG
MQO-CEE!JC!)2:NE\F&<H=78'*W5VUWQBRQ):36#"SHX"O=Y_A?5Z_[7YI)0E
M])K !/5:=>!XEY\P>KB;DWF85_3Q1N?)2HP:U+&ZL^!%(LB?+BJ$>8Q;(H*L
M3?QR?XAI[JY21_+3<<M/Y<\PA5&C;;BR#5?^!<.5!8C=O7SC172EVP*1\>(.
M8R=O7U9<6ZKR180TBPC43("S.@YSKW.4JZXFO5811@IQJ6_NK2;HU#*<V@SE
MFJ;O2C 3Y)CA!%/U#GPJ#[QM*I%96$_5!:&%WCW.-:Q"@;1886IW,'-'S4O<
M/=ON8%;/@9834KN#6:NMBI([F"O.[-7N8([BH^T.YH9V,->CZ78',QUNE:6V
MCFVLZ"[$^%JRW]WP.;D7L?]J>QLGOLV=_NO,K=?<4'61QBYM8VYI$34,@ ]\
M^B<UKU^3&V"3 /CI#YP(^$]O3R/@@U%W?-\WYN8_C?X_)_W1+'TQ%?TY:M,(
MK5<#[5JM^8XJ4+H9I<=:8X)DQ+PI*.:^<<-M6N >(NY+=)76P ]"LHFN4Z"C
MU6?D+%F/M.E/Z:O(K@XW%=[1%X9*&/ T\.Y4 [W^=/#%G ^^]*DR9O/IPWU_
M--]=4?:YW[L;C.X,LTM_/KF;[,HX/,]8T@=>LR>J6@?AZ8II@=W9F!D#>!<-
MR]57M"8B0M?9QATBNO^0]KW@V5UWMKN78;]I<!C?I=C9\AJ;NL&WO!66!C'H
MLUY3J%ME;H%NFC7MUX @*<2+/^):ZL);S?.;W\%.M:G1XM$!;F)IL80H>8L,
MXEIJEHJD% ]Q!0NOT])0]61I&7>KA]!&0W'QU;3,00F%;G>VH*(U&ZEW ><!
MKWI\$ZLWN?E7?*LVOW#CT:/S],Q##PY0RF:38V>'3;FIB]GW-[+#0Y5<_<</
MJJDK87@6$$W#*$9AMW>$POYB@>QPO#C4Y;J^[RMS?>DS#10]U, +PSD\MO5_
M6_^W]7];_Y??D0'QQ.ZOL-)?U_N5T*5&SB^ -L^ARJFFQOV5T;P45_JZOW70
MI;,#7#&EFNY\[.* &HE1SIG\^S)/BBKRE>7>G-.+B#C8&W*7#R/YSN\X?.9=
MN<BJ"&JHNBJVG-DC(XR$OU4M"PQU,18R-2Z9!;XP$N]"TUYOER#JG=]:-HN\
M')S;D45(!)SGSOYXZLYVI_W>8&[<FMW!\,1EW3=4SD&%^MG^Z8R/>+;AF;(1
M*T#A2CO^_AF0.W>,1!N'2Z0@3@?GB]FH_Y.<[':0NYM[Z1^'*9=^>!RBI>7U
M?=IEMX"'0TME"C7OT8@TBF&@M?H8^=K=00$M4EKDN$3#OH) 8QA 6*\;4+5&
MM33G"VN]T:6JGO7B!DDDFDYRDQ -0T>XHB*JTK1)#G58+ ^W(2O\?F=CF(%K
M2>@8*-WXLI6$?D50]5NC8M/X>'%DVFV[UIK^1=_-%VJ7L:GF%I,YL1PTV1#[
MV0I$J2/*M??X4\,\RMLRY\M5M4-5"^<#.GH3%(13ZL7W4& 3=QVF+!$YHH%&
M+I-=D3#:Q6YY DP14Y+K+SN8$/R=_I%TV&*LPNU<)K$Y\H!CM,JT,1Z[IWMB
MD7 ;G0BV[&C%(O:<>8[WAVRVF*$Y[_>,B3F=?S7F4W,T8^O&X]'! Z]YLW@7
M^S9B*_L1=M-WV/+)?HG\Z-?]V0B>:)G+O+OC4;<_HB+MQ&%+X]/![+>CU?"C
MYMF".-D]H(TUM+&&1M-CWUO_@TER=B> #\KSRFD9=P"P-C-%YBA[9*WH\'\$
M3W0@6U"\^4/Q J5B&<0-K5@VQ("6H8RS66IX%^[NT6;._M"C4@H.P^?W:2R$
MVU  (WER1TJ='76GM$OILU-GU")'HUTIC7;5G<LNI=$T7O"5OX2DH$WO-R[L
M]!TAE8B^-+Z0*N\(=;:F'67M#:;(1N[+D0&6\HDR]S,7]XF>MH85/XLZ1\G#
M6O^H]8]:_ZCUCUK_2&\&6O^H]8_^#/Z1@D1A9_E'3=YT7,X_NA2/LZO0X^Q)
M:;1W81YGKTZ/,T>C?2F-QJ547$952J-IO)!&U5WLD7451TAP5S&W>.-76!7V
M[F'8E^WJLY2>Z[7G4C.)Y^%GKBTNM>H9)(]H_?K6KV_]^M:O;_UZO1EH_?JS
M)X-D6A7[]2>E=/?K.7 ;\NN3)XO]^I-2VOOU/+Q-^?7)L\5^_4DI[;U0'MZF
MO-#DV6*__J24]EXH#V_E7FB.1L5^_4FIQI>*RVHTC1?2Z(>:-'HKI=&XE(H;
MIDMI-(T7TF@U=TV7S[)PLL<8RK 0%VO\'NK"D9$LW,N.B!PV/TRL+;3S(7,M
MZGD[']:[)[7AD38\TH9'VO!(&Q[1FX$V/-*&1]KPR%\C/%+,F;^4\(B*1?IR
MSOREA$=J7:2OU)F_E/#(K<+PR)V41N\N+#QRIW5XY,3MCI/NY^\D.2ZO?\!$
M@/N,R$G\/?O/DQ4@^LW_!U!+ P04    " "::Y=;KES_>E%5   ]P@0 %0
M &1T8VLM,C R-3 V,S!?;&%B+GAM;.U]:Y/;.);E]XW8_X"MWNBHFL@LE^V=
MFJGJZ=E0*I4N1:=3ZI3LGIJ.B0HD"2G9ID@U2:6=_>L7 -_$DTH)N)[8B9ZR
M+9U[=4 <7KPO_NW_?MG%Z(ED>90F?_SF]?<_?(-($J1AE&S_^,V'U>5D-9W/
MOT%Y@9,0QVE"_OA-DG[S?__]?_X/1/_OW_[7Y26ZB4@<_HRNT^!RGFS2/Z [
MO",_HW<D(1DNTNP/Z"..#^R3]":*28:FZ6X?DX+0+\H?_AG]^/U;C"XO+=Q^
M)$F89A_NYXW;QZ+8YS^_>O7Y\^?OD_0)?TZS3_GW0;JS<[@J<''(&V\_?/FA
M^K_2_-_B*/GT,_O/ \X)HH\KR7_^DD=__(;];O6SG]]^GV;;5V]^^.'UJ_]X
M?[L*'LD.7T8)>VP!^::V8EYD=J]_^NFG5_S;&BH@OSQD<?T;;U_5=!K/]-M(
M@^\PR:.?<T[O-@UPP6O=^#-(B6#_NJQAE^RCR]=O+M^^_OY+'GY3/WS^!+,T
M)O=D@W@Q?RZ>]U1)><2$\$WUV6-&-G(R<9:]8O:O$K+%!0G9#_W$?NCUC^R'
M?E=]?(L?2/P-8DBJ#V6Y?NKYJHQ>N2:[)%F4AK/D.-9#:T_TZ;N3%2\H0-?>
M>1'6:8'CH\AW+9W3OB/'/?'6SOV3IF&>'/>D.Y9GH5V(E$<_7OESC=F'M_1O
M/8KD2T$;,!+6))D+303FO\ ;ALIWXST->GYC%LW33"P[:QFYSPW.'[CC0WZY
MQ7A/?^#-/[\B<9'7GURR3_A#J#[XC;6-9$>28AKC/%]L5D4:?)I\B?+Z=W@A
M__B-!?[5L #,<I+5I<!98'@4%>)5D-*&;%]<QN5#+\TW6;JSHE$]L]0"_%O\
MT/@O'S*EH"A(#Y:1/#UD 1E5Q]W2V#[5BN$NIA:LOT:2RP^K;_Z=PU"Z01R(
M_LJ@__5OKUK77K1$>WV[-.'<)N_)[H%DBN+*@"[5HR;:E8V( J,7)35!*!R(
M2KU,T%]+,"BI7-E*Y<JS5*ZLI'(%5RI7]E*Y@B.5)C;._GZ(BF<VM*2#U*3(
M;5HIN8V7EDI'7]I:R0S R,J&Y5!A)12UV!,U7&$1?.*Z^>''MS]P[5ROIW_Z
MK0R/BRR,$IP]KQXQ?0;26&-$N]"+)66F% /4NT;L^,G[-!-4FZ#2YF2!2*>2
MJU$J4:#=JD1+N:\2*1202G3\Y"JY.IM*7MQ<3<(P8I-N.%[B*)PG4[R/"AQK
M.SD&&Y?-E17];G.E-? NLC$LAU)K;1 SNHQHYZ@T.W=,>D^R+<GN24ZR)Z(.
M1E*8LRBD(=F$'PG&NR0,Q(8J*)&H@L*),_>DP%%"PAG.DBC9RMLL$]AE9-$3
M[H84.=*[<*SH#>53@U&-AJ.@21 <=H>83<(NBD>2L7YY1AY)DD=/9)X$Z4X>
M>XZP=]J"C2U6KS6S-0:CQK&,A59N,9VC25%DT<.AP \Q045*V[N,CL_.+-4\
M*SHRI?]J)4K_\=LZ*F*RV,R3,'J*P@..)>-]#<Z%Y(PTF;24(.\2,C$;2H5C
M$4Y"M$QSWC4Z[P#^/?[R.8KC94%NBU#3#9+!W'6#U"3;;I"(\5[Y!F)"-ZA$
M(@K]'E'P]V?O Y<_.,DC;"D $>I:!"JR0R$,<:#$H""G$L2W#/^=.UW<[M]E
M." F34AASO2@(=EH08*!H0,UL:$&;I>(0YU'A9LT#1G8,C+(X:ZC@X[T,$+(
ML##482:HBA2UB3NU7..G*.?K6FPFA^0FN>CQSO1B0[L1C X,0S$6#(>2X2:H
M8^-/,^_B] $;^Z V5M[THRZ"4D6B"4PM*7F:%56:^A/6:C89JRK!Q)ND%.25
M>AK@88I)3M*L)&KG3T8V R2SC3<A&8=,)@.84K(<1(E:8H9G$-.+)XL_XBQB
MLX/WN"":C3<BS.74KXID=X9WB/&N'P.QH61J&&*X\\Z_-4<0U)%%@#@+) IR
M3=P8?.^]FC6DAE5<HA"%G;LQF3R1#&^YY-1U+ $YJV4EP::>!02,FE;1$I9?
M2ESU-OM<;YD>LHPDP;-BF:7_M:O5%1FI>E&E^YWW2E<0$K8O59!S;-G/2?#]
M-GUZ%52_459V_:^VLNM/?EN]NQZ4HO^5BTJ6D6$5W/W<>^5*R PK=A4E6[Q/
M,W*!KM,XQEGNO<NVS-(]R8KG)25:3)*0;;_=LRV[5\]K^K.:7IR5I<N.W8BB
M=/MZ%F;>M36>JS +GR;;R]OHB81H33^/6.=PDN>D.&_O<)X\D;Q@#&OJZBZ$
M&NNL)V&BVW0H5$#O2K%A-]1&"T<U_MQ]ROMH^U@L-A]RPD6H%H4"Z$P16J*-
M'*0H&%K041/VH3$L6FP01=?1X;PZN#ED250<,D*#V4U4%,I-BD:T,T68*3>R
M4$-A:,/(;RB0Q@!1"U2;G'T]-Z7(C^0Q"F+=1F<)RMWJK9)BNV@K0&"(0,E+
M6*)E0%0AX4PZWD0)3H((Q_,D+[(#:\8TO58EVF5/U4"YVSM50+U+QXZ?$#]J
M-&KA4 ZFO\<TL$7%\X?].GW[PS5^UN^65\-=*LE$NBLE%1:,E@P$Q2TC)1S=
MDCQ'Q2-.T-L?$#,[_P:C\I??OEZG/ZJE8L ZW%JDI]O95R0'>E>(#3NE/-Z^
M1NL4_>A6&C]2DC]92D/$.I>&BJX@C2$0EC04[)32^)%+XZ<32^-D3='BB60:
M$9GA/IHB%6E94S3$>E>3)4&EH-YE!!<D*ULC<+JZPC%+_[=Z)*2H\_YI^LIJ
MN$M=F4AW=:7"@M&5@:"P8% GT&!IG-K.<W.RIG9Q@2K'4#K3UV3/..KCUA#D
M4E5R@ETM]1%@%"2E)6P9JD#G[NV\6ZWO24"B)[;91-W1D<*<]7$T))ONC03C
MO<8-Q(9U3I&HA9Z_GYMMHT3[FFMP#ONW:IJ=OJT(@E'[&F9B%X1!D:LWGQ\C
M;N66KQ^C+%SBC.U/5*O!QLJ9-NR+T"C%; )#-]8\ARKBABAK+='O?_?ZGW_X
M ^(>T+YTX5I<]X0?76<%T*P?VUAY$Y>Z"$IQB28PQ:7D:2VNR@.7U]F7GC\D
M=(P61_\@X3L<)8NDWEC]?'-@*UO3-"DR'&B6I$<Z<":YHPK6J&^4-0PA'D-Y
MJ,G6!V).T")I=MH_H](/JAV=6YG+C.SQ,QONK=/58;^/(Y)9-JS6INZV7H\K
M3+LEV\X.A@+'D16V<#?6+)U*7MN?M\D]15;>_:$@6;/W3#O&5Z(=Y^?541XD
MZ95!O<O-CI\D72]'HP8.1T=7ARAF]\O,=_LL?>*S7/KI(IV!TPE)(_'>E*02
M#4931HI#6=4&J&L!1UF+S28*B%U\4F!=ZDE+MRLE*1",BG3LA)$ QT*,2OTM
M<5_8W_1126?@=$^1D7AO6Y$2#49/1HKJS8F8;TXL3>!(J]HYIY?3$.3T9*R4
M8.]<; \!1BI26L*9V H$1Q#L3 ;MG.VNR4-A.&PCA[H4AXYL5R(R'!BA:,A)
M#\RL*18Q\ 5B\/.>E5F1@ 8L%NM(R$YZ7N'DTVV*$_6HWV3A;+!O1[T9X^OA
MWM5BSU%8KR^-$+<JC^LR.\0,SSU[I"+\>KQ^7H,1T.N1"GK]-4CH]?$:>NU+
M16_&J^@-&!6]&:FB-U^#BMX<KZ(WKE04IYB=$&(_OWI,LX*UIU=IEJ6?]0>]
MQMD[U]>88@EBLS&&I;P1C)4RK'R42N1>$.]<M7[@],M9A\_J,)$,Z'83FXIH
M?R/;$.5=7D9JXH:VA^+T9X94V=-ZK/(RT\Y?HN)QGBP2\BO!F3IRV=NZRZ8V
MLCAM5C5+0^]R.H:M06$YJA(L,0_T<T1](.;D[*G[9,58?T[9;VM:3"LSOY*3
M%T*OMKX-8*%)B=IJC!IS;9U]8Y6<.C4A1\E+,/0L,$5!#!(;6$$6F9RJM<R8
M^8F%]N+.UCK#28X#=HK!, <J1;KL;FFH=OM;$IAW39FY"?>XM$@'<Y_UH%83
M@@2(LV"C(->$E<'WWBM;0TI8R:_G!,[>]$R"(#N0<+$G&1\)SK[L29+K]K29
M+-SEE[2BWB:;U,)AJ,.*HY"&LC1"C16JS<XNGO")G6[+;VBE3 ]YD>Z(KK>B
MA;N3C9ETJQDU%HA@C 3%FU%+"\1,4&/CX$C:$C_S[>7: VE#D,OC:'*"W<-H
M?00,":AHR0ZBU4 WQ]"F.);?G:S .#Y^)M(;'#UK 3!J6L%*<>2,X=P=VKA-
M<]K@]#;[9]W=_IJW_@@G'@YOC"R@Y "'I0<86CN6MN8@1^EH>)0CZYWE<'.&
MK0Z#(PZPZ4S<GEXSD^\?75/C82C-CJ3\T%K3GM5'U98G/:KVXEF4R6><A8;Y
MDP'&Z77+,GJ]*Y6[ .]RT;$2NKD,<\H9DE,<T-FER:I(@T^FHSE#G.-#.7*:
M@^,X?1 8;:B828[@4!SB0+]W-RRS-#P$Q2);D>PI"F2A0@US=9>#CF1]IX,,
MXUT7!F+BV3\.Y5O5*_29=Y=B=H7WZK#5K5Y+0.XVUZ@(MCMHA@COE:ZE)>R%
MH3B67)LCS[X#BY.ZI[(RU787X[BR17J#NFX!D*I:8*6JZ7O^5KNHZ$44Y^R<
M#-:-?Y50Q]6N)#NH?0$'200J<BHM,'R9-1V??_!9461#%[,>>BC74I!0'*J@
M P$E )&7LNXYU&_OKTDE^(ZDVPSO'Z, QXHNH ;KJA]HI%MW!I5 [UJQ82?,
MG7=@9QU/&M0RV624@C1TB%^[TH2,5"V#[G<@:EY"2)@ZX)#SA(7FGK?TD!19
M?<U;^8_.+6_E![]-[P8EZ'[AY(8W@0B_WZWYU'N5"E2$<?XO\[N)QRK\J*K"
MCXZK\*.T"C_"J<*/JBK\.)^MT=WDO<=:7/ZB(,V^<%F++9%N+2Y_ 5.+#15A
M9N67^>U\N9S?S58>*W*MJLBUXXI<2RMR#:<BUZJ*7/\RF=].[JX]UN+JG8(T
M^\)E+;9$NK6X>@>F%ALJPAAH?O=NLES<SSQ6X_M?%:S9%RZKL272K<;WOX*I
MQH:*L-=C<COY=35_<0]'MUH^Y23,"80%G-MU<07-_F+X .2]@DW,Y,O>#1;.
M2O<ZVD7)=K'A^],W)%MLWJ5IJ%O4&F7I]#R!?5%ZYPO,9M[E-IZKT/IS2W;O
M16W+_LZL49J=>,GL-(=8*,6,A)-BF49),4]H >1K+[9&SH^V& L@G')16L 1
MH U-Z=F7T@CA G$S%"6(&<*)A-<DBYYP$3V1]JS7?91_TAY8UYFX/;IN)M\_
MQ*[&@Q&;!4GQK%YMXNQX^_1 A9T4AHNW92AG_2PUQ::7)4*\RT#/2Y@P+(%N
M[MFN?NPVP@]1'.DVH:J0KNM>0758_P,8* W(N:ETT*#AM##S)$AWI%G#LK@R
M3FOALGVQH-YM7C1P[Y*RYZB]/JXTAWMEW#3-B\6&+9GK,Z1*<&ZWK2IH]K>M
M#D!@1*1B)FY;S;EJ./*\2Y0AB4I]T+^TLJ#_^.V6;'$\2PH:%"4Q1XIP(04-
M-28"R=?>JU_-2<A[RE"HA/G<@? >_RW-FE.CBHTJ,I"KW0AJ@O6>!!'A70=:
M6F+/I,2<>SA2_LI$UR<=0!QV1J7D.KW0WO?>ZU=#2EF[D_,//LI?NC+7\)6W
M&KXRU/ 5Q!J^LJOA*U<U/#77\-1;#4\--3R%6,-3NQJ>NJKA:W,-7WNKX6M#
M#5]#K.%KNQJ^=E7#,W,-S[S5\,Q0PS.(-3RSJ^'9V4\%5#?,:7I: L3=>0 Y
MN?8P0/][&#4L)R5,PU2H\_>TZE_2]+0$B/,:5O6T!M_#JF%]3ZNIX;/WM.I?
MTO2T!(CS&E;UM ;?PZIA?4^KJ>&S][3J7]+TM 2(\QI6];0&W\.J87U/JZGA
ML_>TZE_2]+0$B/,:5O6T!M_#JF%]3ZNI86<]K1MS#=]XJ^$;0PW?0*SA&[L:
MOG%5P^_,-?S.6PV_,]3P.X@U_,ZNAM_Y6I2:ID^TP_^0\S1BDF66P?>N%J2D
MM.KEJ-Z7WJM;Q4A<@WSBBP\5RG5%7Z<!WXW%<CM)2M#_VE4URTC5M=S]#D0E
M2P@)^]\J",^@Y;B")_2'0_;C-S'>2N@/OG=5Q5):=1WWO@11R3)&PDGG&H,8
MR%<U7Y,\R*(]V_VB*T</YKS2)22%NN]@8$E )*960@?K*;#?DVW$FA9&H=DJ
MI0EC"KSKT*^E/6P+I& 0HK%AJ&PMND:HL?*DHTF2''!\3_9III-/'^9:-3*2
M0[%T,: T(B&FE$:)1278DR+^?,!90;+XV2@* >E:%PJJ0VD,8*#4(>>F%$@#
M]ZL1?L@H8@',*!(1ZGRXH2 K##T&.% Z49!3#TD:O%^EK!Y)'$_3W1XGYH B
M [M6BYKP4"\B$I1BE/24FN$6J#*!(YO9$^N=TVZ296$[>)_B$6CK]-. P4IH
MR-!21=P,,3M/2BKO#Z3=[,RD(0'I6CT*JD/=#&"@%"/GIM1*=;DCQ_L7R2P)
MK232X/P(9$!3+H\*!% <?68F:5"T3V'<1'F XY++#?U,=HY'@W4M$"7=H4@$
M("BAJ-@IQ5(:U)KA)EX%P^ZIM9-+!^E'+ )5N50:&$"A#+F99,*O0O<ADNJX
M=,M:W>*HH<X690UDF_59!0Z$4 SD5.?9NT+QU *5IQAOHIC<'22[-.005]I0
MD:LU,?P>A!84I(8:J(Z/,APJ@5YJOEXE2(H[O)-%"#G,K0+D)/LJZ&, *4%*
M3*&&%HL8V(LBIH1=_Q?/DY!\^1-Y5I9+P+G5A()F7Q0#$"!5R)DI9%&!$4<C
M"O<BC&46[7#VO(H"0U,A MU*0T6TKXTA"I X%-04ZJC0:#6?^FQ)UOC+/*1"
MC391F3[%H!(EWJU8#+3[FE&  4E'SU"A(&J$^E8^A<2R\&3[M+/=H<RQ^CQ-
M0W4/Q6#E5E161>A+2VL"2& V/!4RZYE>E'M26*;2R@%B'KPH;A*&]$'EU1^W
M44)>*\LOQ;I5EX9N7U,2(" EJ=DI]%,A+^J_(&:#%@D4T;P94=0W_D7SQE8T
M;T"+YLTQHEE_3H&(YNV(HK[U+YJWMJ)Y"UHT;X\2#:UXK[%F2O^ZR-;I9]GF
M;"72BV1$JE+!M#!X<A&XF<3"#%A_AIGXE GO6"VR998^14F@[C*KX%X$HR M
M5<T "T\Z<H(F_30=XMK.:ZPI.^7&EZ2&^8DR?9+R$%/=VP).)'UBQN!2HGU*
M8IGF!8[_,]IK!^)RL!=Y2 E+1=)#PI.*C)Y),*4-HD8^!M:57-F"AO0HV>![
M=T> );3:(\"=+T&(0,9(/ )<SIZ4(-?5S#2:$:R("/VOG56RA%13QYWO8%2Q
M2$BH8?Y>4XR/%YDE0X^7CVFBWB @0IREF%:0:W),#[X'4>,*4D*6Z93O-6,X
M3[/Q7PJ2Y/+PW?G.6<L^I-,TY/47(&IWR$9HINOO'=?F7[*HH+\\37>[0U*M
M\LCV#2IPKFI92[.N<2D(1.WKF V54&%1'^Q8%JLTCH*HB)+M>SKXS"(L*Y4,
MY$H0:H*U&D0$""DH:0GY>AH@JI&.1;#,"!,AH17!#P&2)&3W$&ZDK;T.[$H4
M9L*U.-1($"(QTA.N[L[(9="Q0*4)XC9^93//\P/)1HE'8N))0DKR"B$)>(AR
M4I$TBJHT]*FM%0D.M'U\?OWF81T5L6QP*4*<M4D*<DV+-/@>A#84I,1+9>EW
M[%JCUV^^??@.U5:.J_\N76<XI$WBZGGWD,:*[%-2E"L1:"C6.I! 0$A!S6NH
MAKL455!48GUDI^J1E11G\+TK 4AIU57?^Q)$I<L826[U[=2UIY _^Q(\4E)$
M<2!!#G,=^F4DA^&_BP$A 0TQ85!205&-]7$@H6VRMN9.P-9;)V!KZ 1L(78"
MMK:=@*VW3D#]LV6*$!J7%@]QM,6*Y(1:M&M1:"@/]2&!@I**FI\R9C0FJ+5Q
MG=&2ISB;)YLTV_'?OZ%_D912@7.6TU)'LTEJ*0.!T(B.F9#6LDPZUP$CAG:M
MBT,8%20LR=Q$"4Z"",=->D39C+C9Q)E:+,DWPC'@86C(CJ0@I]*LSF78&+:I
M+EU/I9<;,/Y"XOA/2?HY61&<IPD)R[D4V4J1'N]VQXR!=G_3C (,0DXV#!5;
M9YC1Y2=FA6JS:B;,BY(^IO$A*7#&SY)GLLBDP+E5CH)F7S$#$""ER)DI%-*
M48GV<T"[S![1=+)8P).F@-'#'1_7UI(>G-J68@%I1DM0=8:[ROG1]HU+*T]'
M+ O"[HN(GL@U+G#%35E>%=SUH4H=Z>%I2AD6D(2T!)7G)QL;EBH&UYKREC(F
MF]*NUC;5[!(?H-PGCA$HBKEC&@@@><AX:3+(9*C&>M'":H?C^.J01PG)U0W1
M .56"U**?2WT(("T(..ET *'HAKK10NS'<FVM'E[EZ6?B\<J/ZNR; JT6VUH
M*?<U(H4"THJ.GT(SM0DJ;>J4NG[$\Z5-*%YF65275 )U+!LEV8%F!!PDP:C(
M"6J)2<#F6^[2 JU3]"$GJ'@DB&]G#>GGG4SPI1]?-XT$ 3L04?;*DQ!G,@GI
MP,YO'5$2%NX>$9 @A&2DI[Z'I+% M8ECU2RHAK/N.(Z3F!=DISSM8#9QI2!;
M\K6.3'@0:K(D.=04-^L/KKDA8I8^LQEUD]NKNW@]D..>L83@H&/<08#0B)*6
MJEO<O2O 3^Z\PT,<!3=QBM6S+#V,XXQY(KU!LKP6 $@!(BM5BCP.1!SII?ZO
M</(I.^R+X'F9I0$A;)=5WD0KT_R;I;5;S8PJ4E]-5J: =#:&KT*!K0O4\7'1
M:;%\3N:Q3>,LFUL:?%H]8OH %X<B9RTH)::>!=<:.5Y>L"C 8)%!8P%(>A8T
M50L.W!)QTPM4&J..M:?Q6=YF 23AU?,]V9",G3M8DR_%%?VA3YH1AH6MZ]&;
M=7&&@SFC(0@1CF6K&NKEJ.L /; ]8I4+]%?F!'$OI[V_?(/S!U[.0WZYQ7A?
M*I/$15Y_TDJT^N"W9O?(&C\(&TY5(!>BTQ-DZI(CO,M(2TO80EB#J"H8#) @
M;J.$L,'D<(%#!_0B#(&H5!P-"IY AM0T(F%0/L3/_2MEDN>DR"</+(%_,.S,
MJT N%2(GV%5''P%&&5):PH9 #@*B@JHS;R4& >M>$PJZHC0&0& *D;-3W;Z#
MN<W/WA4SQ?GC) G9'[._'Z(G'+,.TZ28XBQ[IAWUCS@^J'HBEK8N%36J.%V%
M61F"4=P8MH("J1&BHS 4L+^0UMR[%JL5F?R>!(22HCVP.U+(IZ?L3)S&,@OR
MO9"FP8/1F05)H26L3%#6V%R@A)QV:ND8=2TSLL=1./NR)TE.Z-O#5VUZL5OQ
M%*PL76IM1%&ZDK,P Z,\>ZZ2?!+,$I'2-.>Q+N4K=$&O\84ARWG";H].LV?Z
M9BF>11_B4F@R<EU%=;\'(QT)J:%&&HCWZK>)/QXCC3&F^(L>15K@^-:V6ZXZ
M:\R<#.*"=TTLLW1/LN)Y2:D6-/2Q+MZ>33FH0X3>Q&W;9";?;Y34># AQ8*D
MV R5)A=HSXQX*T1J,^\26U!NF*W\W1*<D_MH^U@L-A]H0\O> ,5#,-BX%)D5
M_:[*M 9@9&;#<J@SCKI,-Y>'G)0!S+NX;E.<Y/0MX:7HC!WN2<P68)8X*R*B
MFLFV-78IMW$%ZNK.SA*, $?1%7,&XP05*<)TZ,?A:(]Y (30S;Y+V2VF(6G+
ME-./ FV_RV#C4H%6]+O"TQJ T9L-2_EFRW9V ?W^=__ZYO7K/Z D32XK4QB:
M*SN@1IF),/<]?+V8AAB(_7RC;LJN?D<D4+K[)7]MX7Q(0BT$B-6OJO3%>G*+
M)JO5;+WR7M&W$7Z(XH@UH8:U.2G2:8]'3;77O1%A8-H6-3>AX](B(6G$;AE7
M9^!),18+NFHT1/V,6]J-6T/_Z[N\1[_$SZRGM$[91F#]7*,&[WS$I:,M#+)D
M8#A:,C <2HDA4,R,FMYM<(8=VB^?.:I?DF>]JDQ&_N:.5 503QX-+<"(S(JF
M,)JJC5#,K)K@]0Q.>&62-3)&=GH3EZ*S(=^5G X/1G 6)(=RJTPJL4&36+UW
MH8K4=EM/AF ?FT[DA&7;3?I(,%+2TE-N,=F7: BZR0XD%'N,ZM*J\([5HZ<]
M$) <#$E#6H82&64'',LVB,2 1H1K_(78120ITJ6@-%2[4I+ P(A(S4W<0Q*D
M.X(*9@ F$EF'(-^QQR[H>(XVQKE'ZUC3WV<"*;S<ILEV3;(='Z+>T#IB8T_E
M,%:*=3LQH*';GQ20 ,&$&1T[B\F SBJ&=P%)1P'&12^CE??1F7Y)S& "1FAV
M/.V&:2=475@$G[B4?OCQ[0]<3M?KZ9]^F^Q8Q_[Z0-9I9\N!6DVV1B[$-*X
M3$MV%MZE-(JFT,GF=B@\$,G6$.^QJ]-^&R.6 NNITZ2/3E(@V*[3$4OWH'I0
M+1=S6;T)QB 3L.+0+NS?SB=7\]OY>C[SO[K/4IY$!<\WP8[FI3RU($D"M2RT
M%DY/39JI]\Y*JN'>&RM[CL+R;6M1'H_LVGA7%\^D\YC&(<ERMON\>#;L"] 9
MN,T,82+>SQ"A0H-1EI&BD#&"93^J#'A7^E_^P$\" .C_=!(\:0]Z"S#7T4E&
M<AB2NA@P:E$0DP6?-$%YF2_KB2&]BV,2ACRE,HZ7. KGR13O(]INJV;?56BG
M*QIZRKWU##D4C'#T_(1A5H-&[/#K992@H#0XTTC]/<FV+%5N3K*G8=B0 9R-
MP*7$FM%V[UOO=:VD-*S>$D,'SQSD/3+<DP)'"0EG.$M8)LE)$!QV!SZPOR:;
M*(A4G1(;0Y?QPKX@W=!AMO*NK-%4A6-EE2$BE:5WT76H\R,@+*,R[5>1)(^>
M2+D8=YOF^1TI%ILU_J)>)![GQ?&"_#%%'"S3CW$!1JC'\98LZ==>ZA7]KA\4
M<4?>I2P.(:S'&KX';W:#-EBS24I^\GG&'.YXK7NF(0FM960V\W6V1%<(U4$3
MF0TLP5FR-<YIHLG=-5K],KF?_;*XO9[=KVHYSO[\8;[^U;L<.X/;)<X6&<^-
M&?)Q[I)D?-[#/"Q66WJ:9# 513'OH#(#T\3:<]7/3NQQ!F2&0LA//CD4CVD6
M_8,,[UVRLO"D-Q5UA<Z&<(CZ4G#4ZRHOL\3CQ@J>OOB%W-;:JM%>==6GK-54
M"86KIQX_*RU%W *>CM0W7-B9>%64XG8+&SQ<;9EOMI *+#W3E1;'S<H]D>2@
M7&UNOW8[P]8GU9]'*[\#HXH!(7%.K/S:>TU/T[Q8;"HZ2H7W,&XCAH1>/T1T
M &YJ_Z>R]A.R99U>W>!-1DZ,!7F!T@W*H"CB79;F^3)+-\JI]Q["I1HDU+I:
MZ'P-:Q O$ANJ@"/0GD.\*Z YR%NES#6E&-'@O9S&5M&6'L0>@L&T(":&ZN/7
M=;IB_RDC5B2F[K:3)'R/LT^D4QK5_*K&P.ELM9%X;]9:B8;6(AF9"CN.2@.^
MC6U7FS0*@R*P=R2AXH]IL2;A+DHB]J(4T1.Q$IO1V(/P+ LD$:'!$J@@[5@+
MK69IQ<6)>W9P%"J$<=MP[[GQM&HT?:AI;>IMJ5C*E^A2H=F$(YEVL=I4U"[2
MBVQ$JE+AM#!8/70U0?E9[5??QA3R'6)/HY90FOB7SEV:I/VBU-=>Z+OP%G:.
M<]3:%6.0IU9O!*9K;\M4GJ\VJA18Q:OO_'?S.2^Q4*IW385V&KCTE'O!2PX%
MHR8]/YV&X E'WV%7P[U*1],I5V&A=<,-/,5&L""425'WF;P+21E1QT9@(.W<
MJ/8-5E?*1%/1#>^$)1@IU]N>X*0HLNCA4)0I-Y=8<[+;9.3VQBV; O3OX-)9
M@&GPK&@J<BP]D$V:\51+8&)7R6R-OU3OR15)B'KQ18EV+RTE95%3 A1: ZBG
MJ4[8!49%=Z0P3A<,,$Y;.AF]7NO6!0!KT234AHJ@&%"=:L.AAR7)HC2DGV<L
M+<\U*?\TK?.=P+'SCOI)'H30I7^15S -Z<F*(A]D]@[,@'XM;FB?(-HF9>*]
MX'F=X22GI8O29)*$_%\QG^";A'\[Y$5U6Y_N;-BY?@S*Z_/R!V;[2AW_2U_%
M:_;BX@GYUDJ'58+(X!D5K1/$)JWYZ(KM..+I1KV_EI+G8GBWM!:.M[.:J ]V
MLZK@L/H[9J**G*00#TC6QY7K<RGWA-5L%$?E:Z7O\=@:NU3=N )U!6AG"29L
MCJ*K[H^C/>V*\#W6"'>F"U@.P30+HP1GS[USFNB?_@F<:*]P'@66CZG"^I1D
MCZY.@1P(5G!==J?3UP5Z8'[!:>PZB@^%\D22$NU39P/*.J554+!:Z_,[I=K"
MTK-WO?V%L.NE23AY(AG>DKO#[H%DBXUP9J9Z$M=1'M#NZB$C\X+L3%N03^7<
MI9I/^T"ZXC^-9S#ORDF+,WRU:N<(E]Y1PMVS 5+_A<K1(:<PE@Z+]G,/?,M8
M(GLO ?0?;)^8KE\QT@?$-T?9#QGEX*M[#W3]EI/+'4IW1O%PJIA@>U9VM!<
MLC<5T4+X*A?0I6_@[4#\%KVK,RKBZ*1*;YS6[)ZO(:P*G!6Z>2<-3^$B$[*-
M$M:!IM$G9O=+0,ET:AMH/(<2JV#A-QS8BL;RW2]Q%ZB#O$"MC*Y*&7EZCT>N
MCKM]>[4[F:6\CEL<__]+6>JU'K<U3EO'AS0GQ@VCYROGJ%4MW/CYVIKAMQXB
MZBS1'\A3LQQ6RHQ'T1$M,+P&S4<_R%0!2I)635I5*1;MF:/\I+@@[-5<;*8X
M?[R)T\^FN3R]B=N<I6;R_3=<C0?39%N0%(16F["1$C-"W K]M;;[+^\Z:]N2
MG%TK5JX4DE[W9)TRZLLL?8I"$EX]?Z!#O'G2G/R;T!;JJ4RTJ=?G>7[*[=T&
MYWM8_8L13O\[8-ZC,Q9.O)*A^2G_A_VN">WS!>4B//U[3*J.W6279D7T#_ZY
MXI'9F;I\$\84IJML&SLP2AU!=JB\KFF99J%CXUV*'Y*,X)CE]WR'HX2]<0M:
MP"QZXCD@5+O@C58N!6A9A*[V#";03E;8T1T*K[5"6VJ&J/S"QHA?J,;B)<(%
MVN#H1$F$%??3L/QM68YC'L=SJOO%9A+3_@_K7]-QZ30C851(3EV,-79VK\WH
M C5WWEA;0A'A4:R'6ORV=O#=JWWM@O6$<>T$;=(,!=P-WV+K/3#6YW.KPTS7
MY$%]G$R"='N43$FU?XQ,@(%I7]7<SGUN6A&Q!H062??J;MD;8C!P%IFLB#?1
M2(OVK@YKBB:1L+9OT[U%W95JFH%*_\IWJW(J;?UIR5 <M:P4AD 5IF=K([8V
M)1:76W-#MO]+:^8)[3'R@7 YR*[9*P.S"NZVA=.3[C=S<BR4_I0E3Z7*@!P*
MZ4RHL!OC<?[(MPJ^>!['/%5TXI_S-&MXEH>FF#D\Z6_!.FAUYE+*3VFUJZ7Y
M[W_W^L<?_N#];1P>+NZ4J;JJUC C/\:!XS09(PLVR)QA:>V])W(T92$;_B/]
M%[MMI=L+P7E.(,Q\BZ5CS6!"?T@=^@TV?M4HH:\78,< 7H_$3%:<W2ZQ3&Y1
MBP8HM/<XVT9L\C[-H\)B>^$H#WY%:"R:7I)*<_@"-5&7!T<FUAVW1&%E6F=G
MW_*[VN,77]1^!@%/@B ]T"[')"DOY:4]'!(]L:-K]I%3Z\.OB"V*IY>QQ@%\
M(9O)JR+OJV^CRMMW?$:]<H2RQL,%VF=DCZ.PR<_-U5Y=R<RW Q95#P&@[/GC
MJ!_/$C^S$K&5UR#(#O0IMY>[VG>H[#UZ[NJ.+;JA[VOK#G)G>&09A(6HVM5W
MK^K7AK4&S5NS+UU>L$^R XYEKTK<_@K ]Z5Z%$TV/E(_IC&Q2.7!>Q.A+YJQ
M@9"; ]:[B;.^/]ZD6*QD#5"N=BLD1]@#F:50KY2,-@8LTW$K)EV1JE9*HJJ7
MDK'SAI?IYO) O^2=%.\BOB/%RR:SQSAPG&'T!1/.]M:PII!'\Q8&E6P[][XR
M1P_/K[ZMCKY^UYV!:[QXUR]M0:H]MY/@[X<H([3HE&?QO*3%*FAOBAU:V>_4
M*;K'.'"IW_$%Z^K7WAK:<'(T\Z&"EY34(XN^= "YKVSIJ)%9\R!,:GOOVE6\
MK.5BZ@MBK]0!@-BK*9A%[)58?Q6Q5\U;&GOK3 -1;08JVF9I0$B8W]#JOB<Q
M>Y>7F+Y?FAV%>A.G$=6"?"^&:O!@NJ\6)(4 69F4MY5AE)5F=%R5 =C3<T_V
M50O KLJVDIC>Q.V=]&;R_7OJU7AH#;,%5_%:^\J$3^;NV*P4"@\\.QUDV5WA
MY).EW%JH+YD-R:KD5>,@RVK 42NG!XI%#VF6I9]9XD3O NH&8H. Y%!?3:%.
M0#(<R*;/H)Q^DW=BZ2CV3]<#F46BV):J1#G;$ZVFV.Q^%B%0 HB>GG++*5L[
M]!XLNMO^EUF4!-$>QW59%'(WV+@,'U;TNW%$:P!%4&/(B@&FPJ%.$^7BE$9_
MLMJD)3L39_''DGP3C QX*$(:P=5*1\)BPGE;K,6F#I;]\TE2,9EM7+=F1OK#
MMDUI $I/EF0%0;4RBNHFT-$!,H$Q;:5[2VKBQ.8(.W^RTA1#+2V)$6QYJ0E;
M2NSD4>M<\^WE:_2"^7:I P#S[9J"6<RW2ZR_BOEV-6_I?'NSOOFJL^I9Q4=@
ML^^,+_M_M@+VA&/6C;BG+UL6!?3-9E],DK#_00<IO[B/_CL^A/R"[X!O)[ZG
M46*VV1#EX1K7))S>X.7E ?<N!7/* -;[[*7LLMRT0;.QGIW!XXO&_"^D_;FO
M.Q:<HP*^HC?UY"\>Q$38IRB0M,&4O0X(YWQ.OLF?S>Z3?.29\2E73SE@@6D$
M8&[9TQ1HK$J8, C;B&ZK$3>9:0_[?<RSFN*X3H0Z3S9IMK.Y&=+:VFF^VG%%
MZJ6NM3,%LQ8TCJ^0T+:USIZ[&6T[+LXT2<)',#@*;]*,[XB7C<U%C+/)#Q6]
M9J)C"/"N"!TK^697=IB,96R#<0%R/?_"Z-/.J$+O LI'CK8!15E^M@KB715Z
M7L8L2" 6#7OG9O3B$(&.3Y HB Z.B@Q0@%2BH&9(9%2=4P5PN^8BV^*DRLL[
M39,\C:,05WE^EY0Q:^H*GOJRFB[#<9/5W93P_$2^72KRI(^C=[_+*1R#T?TI
M2S-\5;J^+U#/.Q\L=/VSH4'S"ZC]"4@W#+SH6;5WDJ[)E^**,OQTCBJ1_LQ7
M\]YI'M+)7D');_SW>!O5!1->S/MWD[OY?T[6\\4=FMQ=H^7]_&XZ7TYNT62Z
MGG^<K^>SE??7K3HF'R7;)7T.@<6U'!H#IVGRC,1[B>Z4:#"R-%(4KJMH#%!M
M 2F0KZ)M$FVB@)TN$XIF"L^VQDZG?485J#?K8V4)1HFCZ IS/A_>OY_<_XH6
M-V@U?W<WOYE/)W=K&O*FBP]WZ_G=.[1<W,ZG$&)?FY'>$/-D0*>K,DJBO6ET
M 05&44IJPLQ1F=V?(2'%LD[FI3M^)T9(VN1+IEAF:^RA];0LD*0E-5B"4=XH
MND(+6P:M%;J?36?SCY.KV]D%NINMO>OQFFQ(1E^5:9H7>97RDUWBLBQS>-4)
MPB8\7U?;936$N1=[=7NEU$D>0?^VJ1>Y!*/YTY1#3,A2>D7<[07J.+Y E>L+
M/N7 O:/2/6K]0PKHY;VZ9:ZNDJAQPD!GX73L;Z8NWI0LA8,1K)FCL#?V?K:<
MS*_1[#^6L[O5;,4'V(OU+[-[-/UP?S]C/<[5:K9>P8C7=8[<9^M8K+5P?:V"
M@?KP9@4%'(S<S!S%]8C* F@XDY3(%,_T)IX5IHUH.CQDC9EBVOSN(XU;B_M?
MO<M)F1K($+0L[!R?QK8KQN!HMMX(C,1LF4H.;5?)FY9-\J;&%E)44Q;0/LJ-
M<P%"G)91<(P]?,G:1\GE_6(YNU__2M5[RR<6:<=O]N</\^5[&CR]2Y;E2A@Q
MWI:#W0ZC=83[HV,9$HRTM/3$L>Q# ;0KUR^'*;XIT?XTI(U:"BA0%9EBT=WB
M[K(_W$2__]V_OGG]^@_H=C&Y0^L%FJ#[V>UD/;M&RPF-6F?:[=I2+@\M*P*/
M >ML]ZN);K,+5@7TKA<;=D.UE* S*>"6Y#DA;3[:).R=8E?%D9&VSA0RMCB-
M8FP-82AH)%M!4;/)ZN7KJ,:8PI) W:8XL0PK$KB'R*(D+0DN A:&.LP$AX)@
M.,2!9Q)%0T0;4&0H9Q)04VQJ7H3 J' E+Z&>)W=_XET,_YLHJJLF\OJ"%1R;
M=E-H+1RG C=1'^3^5L&]R\>>HR3+"+?@TT"U#:0!T? B'^$6GWH]L_-1&SFK
M527;/1JG^A$?>SE.^X!D>SY.\PM@7I:S%$NRA^3^P^16MD)Y.Y]<S6]A[ -F
M,W'%LR%R#T$N52XGV%5I'P%&95):0Y64($AA=U5033^F<4BRO&1WEQ;$?F9J
MA+W33;QCB]7;QVMK#$9\8QD+NOSSA_G+9ZU.D$7\B20'PC(23_DNOJ#X2U0\
M3@]YD>Y(9@A;UM9N<XV/*E(__;B5*1@1CN,K9B?GUF6*Z=H>?:8.4.T!4MPT
M%-84-NW- 8E5&S1M;;\6N9I"YOWLX^SNPVR%KGY%R_O%]8>I_V7)YN#UB/UG
M&@LOA]YM]Y\IX6 $9N8H[C_CQ^"I"=!52TF1S!O0=":>)6;8@*;&0Q:9>0/:
M=/%^AM:3_VCVU7H7UC7)HB=<1$]DGE"Q'\HC\4GX"PFWO5RD(W9=O,"CVV7U
M%Q>]O_1^M#LPHGYY&<2=(+5'U''))T,KIZCU"C3X'O%4S/M*7N(2^%MBV*%R
MO+^O^3TQ-0[7L_OYQ\EZ_G&&YG>K]?T'MM^NG-7\97;]CAWL/5U: ^.2='E.
M] 8']4RMU<JTVLK# K6I"))U:I6)=]V-XZDX]-OBSY43<$#+' [MS=QE#K0O
M1)M,T&P#0T+V1 4-W<^NYVMT,YE"65'IWN6XSG"2LXSWJ7(3C;V9VXD?NT+T
M)WST-MZE-I*H."%97K#)[5#7$%*G4%4X^S[@* \01&G9PQMA#EZJ]@&RMPT9
MK>\G=RO67UL V$)T'^6?6._T ZWYK,!1HNG16=HXE:,-_9X =09P)&?!4A 9
ML^&#YYX5I+@X917*9O79^\/XV@=$.U.GB8%&%*:7*LC"#HP01Y 5>H6+NRD=
MIM[S)'SE8/5^OOJ3_Y W37>[J*B'Y6R9B0[+21*,F<@<Z<.M+H\H7E^@(QP
M4NIXUH)D6Q\\D/:\ )V M"JW.;J.<P).SX:(.\;#UZ5H<Q1^_WZ^;N<+:51F
MB0!G=R"R *X.#SGY^X$6<?9DD:5;#7=[!8F>=/_.$3D6C,@,!,5;16HX*O&0
M0N&P+,9MDFJ\3SWIMT&JP& 594Y:>K6:_?D#VY3-=N^L_4>E*YQ'^6(SR+_Z
M7/[7)"I;8Y<*&U>@KMSL+,%H;Q1=\0 ?-69I^O>=1.3>Q=C+DFXG0;V)XS&R
MD?Q@;*S$@Q&9!4EQ8-$Q\2ZI#SE9;&9Y$>UPH;P7>@AR*1LYP:Y0^@@PTI#2
M&HJ!@EB4(37L3"NNTCE$?0 98>=LS75,,9I%5QLC[Z(9RU0]X7OH&I])3C=I
M1J)M4IZ\"\J%D!B7:W9)V%T7L=#8"YPY$]Z+"]RH\6A/,"3Z4OI#W5;^4% Y
M1$7KD<NY:%W6TW!T)!%1+.EBO;>C-SC*/N+X0-X3S.9BV%3-F*'""'N7K>_H
M8G4;9FMC[]H^EK$@9VJ/N /4\7"N1KU=B[9LS?4&[IIQ&^)M^ZU#>U>.-475
M[I5]:>0]@%7780\NP;8<9-K9.AUMCBG.\!)THZ%3V3V1["'-R:UN&#J"M/5U
MYMXEV5X08JE#G8';C5$FXOU]4"JT]^AF35%Q)UJ.6LL+E) 7-X6GR]!NIR@U
MW$MF=@LUJ;!@M&0@J$KY#Z&-5*9-MA.3O3F(!-@68K.U!2.^D835*=OW3<IV
M4KL $N!V>SH(87P6V764[],<QXO-;9IL;]G-W>6U+I;![RA73@/C"PK;"YI'
M^ &CZ1>0%X)MXXK-2L?4Q67,?"#,G7@7MV8;C.URF+T#(!N;K);*;*W!#5S&
M,C=MTPNZ+KSKM4IA0CO!Z3:)[%=M+>P\I)TQ%T.2;T9M!": VC)5943*6D/O
MBF.7 BXV*VP]9M89N(V )N+]B*="@U&5D:(8RG+>[&:EK,XT:[PB,05MW^/L
M$V&1<O9E3Y+<:O[8VM393/+(PC1SRI9VWK5T!%EA2UUIS1O'7>T"D<J']WA5
MT7M'$I+AF*5+#G=1$N7\F,D3L5/G2YTYW>'YH@+WMG\>Y<F[ID]"?ZCRR@M7
M.>[Y.9G4%?&TN32"7Q5A$44-!LYBIQ7Q)F)JT=XU94UQJ)O&!L7GO!6F>YN(
MS988'=S=IA<SZ79;BQH+0QQF@L):?FEQ(F&<+K.?[<*%"NXEHY_5PH4<ZUT_
ME@05N2(+_ 6 >F8X2VB4RY<D6SWBS!"$K*V<)IZW*T(O$[W>!(RR['@*.<$K
M*T3;,)0S.^\RNR.?.^<MLC1)V7;47;L9P4YWX]VX%.*QA>PJ<ZP/,%(]DK@X
M=<92"2#<N$+[GJ]S37X$CR0\Q&2QN28%CN+%AIU0BT+,EI?7;)>"?@)DC+F[
M29#QA6HG0NQMO4OP2,+"A$CE@4VUA=P'/^A5/!*4<U<1/L5F Z,"!UNI9U^"
M1TJ3W+-C(&.D.,:/!TV.+Z9$G/9.H*ET-'.=7$EEC>B8]6SSPPWU>K-#=YO$
MAYQL#C%;5QZET9&N/,CTJ,)*E#K*#S2Q'D->J]?J6%N(#MP+8IL)_ ^&V@+7
MVQ3993QY>;%G??4K[9.T>Q>-$\\O\>AT]OGE1>]-01_OSKOV3U<&W2N ZXVP
MV6DWPAJC]R2.T\]L HNV0&PN/:"O89G6]3;-\W'A>ZPO#_'[N.)* O@X1]Y5
M? KV6OW6#M$FS?A:"G.)@C)5=,R=.M5R_9*VKV-;OF,U/<:G9VV/+[Y!X_8.
M(6M]="GL-2^)X.5.L_85 -2CX?>D5E>BECL_M2_%,0[\]%=L"R;OGIBLO6O[
M:,HZ(>\SLL=1V"R!<]VFS&]UX+J LK&W+79S/*2^UW><?$WF?L1K5RBY=/6V
M (5K15@GVZAVX%V6RN,B1Q_U@7;(Y[CC/?#D9TU5'R_!'^\9M ]EPW!'!:"X
M/E[?O&C,/;;RQD)IVGBE+1BECB2LTVN2)I>G;<B-0['^)JN2/'W=;B/\4-T5
M<TOHAV3,4.Q8GQZ&8B\KOF0H=IQ#[V(^92ET"D_[^_/H&*S,FE&JG0?HN/T1
M[]&Y+&7_:=0/X?D]+@X9_=.J1WN4)Y<Q^P5%[8;O(]QX%__+N>LDOZL,9?(_
MH=;-Z].='9.GB?/'>?2Q9OV"HLM6KX]PYUWDIRN#3NR;[B9;Z-&]^PR.B^JC
M/#C-\S:^:+U,;_;FWH5]/&?;J-T7-20%=W=//8R=6I.9^!DEJLG+1X8B'HP*
M+4CJ9/> DT\H9DO59^\/7-&?*A?%,_+N@#.<%(2$5\^]*_%&] :.\>>A+W!\
ML24]@?'.O OU5"6P4S':-C[1PW/3(6!)$OW/!HL[19;XF965'5X,@NQ NCVB
MD='U&)=^=PZ-+[Q^ZY"]/^\OQ0D+8=@\Q%S(UN]@]BJ661H>@F*>;-)LQQ,S
MCWP+S [\:-ZV8'*%FZP!ZMF2LE*]51*+G$7Q?>G+Q8;E(6?J;>0^90L/?K8G
M6Q=-OBO9:.Y=A,=SUB\F-_8=+2)&'5#@K%()Y3>T\F=?"I(E.)X>\B+=D8S/
MM/2SN5T]OR/I-L/[QRC 5'ITH#DRT)[^!_T$YG,].'D@/_6O>7_GG!5QQ"NZ
M;1S25F0+(:G6=93C[9:2X1R;9V3UREG:NGQ[1A6G^R)8&8+1]!BV.GE671DF
MS2+:1<G6NQ[;MW6:[O9IPD[,LGU757Z"*G7.%4G()AH[RW>$1S^1_^BBRT/[
M:'=@=/[R,NB#<YW&@O6=GJ(<0D!NBSS;;$C \CPUY65'*UDJQR2@X^-CQJ#'
MN/3S"AQ?>/D[,-X?P)?@Z$)8O@759 R@=^":9-$3+HN<%]F!9U"8)ZN"EING
MA:Y6;R,<+].<YREM+CH:L_QSDE_QM6)TPD>D6F0ZP4\ ?)].62[=*W9(Z. A
MCOY!0K3%4?**':Q!=$2P.12'C/#$SNQJ<4C3G=)'4\:?15*>WZ M<D8>:<!H
M I+QH-H9?P?0RW?\8QKQ^HW_D:_E!3RZ9/IT*/4OT0:O^2GV$N;UVYZWK2&@
M%[&W^MBYA'+TI)B=&U]376,*J9K LO$!\"4815P_FN\L*7>O%SWW#HJ<C<\2
MEO8JJR<DHOS3U3/[[PVED&8VTTJG<>E\!>.%A1>6-([TYUW8)RR$3N1%6N#X
MW(GDK4M1K8UW$FB<4.%&YP"U;OE CE"]P?/7IG^[XIC?!,D9?E"]%_Z>7CV_
MQW]+LV:QA6VJVJ<9V_Z_(EO>^3IND>\(QUX7\XY^$-I%N]%>O;\L)R^*^479
M4]Z/9TR$KG_U!YNH7MI,&-P!:1BL"FW9%&A]>=?SB0HP(MSO2S=G$O-UE =Q
MRFYYYSQEI14@SD2G(-<(:? ]#''(20TK?(!"?^5__-?9:_DV2L@L+J=!].S[
M2 ]U+J,JJ?HN#)H")-S40NB"T5_9O]"\(+O\;*+ !2G76#/:\/( )I>$%.=.
M$!J:K1PD("!B4#,3I$"A]=1D _;>Q_^(LXC%IGE2$/IDBEE21,7SXG-".VV/
MT7Y),M8 XNVP[3C"WF6/?72QNAUS:V/O&CR6L7!K= /@27'K]6F4UA[.%*26
M,0Z&[X_L-9/CG 4I'<TF2,E W@5B8B8(@4%/'J54M9_17XGV.)XPM?&3(E+Z
M,IB[NE>3;*M>Q "I>24Q\=[X"HEP SU3M<_91;0XYO?(3/$^HN,A&7<IS%FU
M:T@VU2[!P*AV-3'Q"BB.+"_G04&)/=?,2H=.?8^0=/PMQ;F;"]'0;"<Y)" 8
M=:]A)DQ+="O]XG27-*GNH<S"*,'9<WF!%"[WW\B*H "ZNW=21[2];U*&@J$!
M'37A?LD*6U;]!5MU1D\,[T(%TO9^B/!3[V(KW_\:8$VKVO9^%0/8GL9EF46!
M:E#9!3A=YQ&(]=9KFF^]U[V2DCS$[QG">[6S]"'M_C#9A+06Z?3\D9IJ[[21
M" ,C#34WW>H$.SMWN2;9#C%[U-G.=ZHY[!/+Z#9*")]'M7H,';0_.0F4U9)J
MH$!E->0GS'GV1732>>^7)TM37WS&]^_%?.[CM>)!6%L[39(VKDB]!&EVIF"$
M.([O4)@?5O\;%2FB_YT\D8S->]Z?X,*ZT^8I460+U[2;]N;><I18%$J9H41C
M"T:6(PF+TW!U?O=ED]^],033!"N+9FJ-;0Q!7#J@;:/-5F#D:$UUI!!/V(XK
M%P<4S&?UE8V=>Q^'C?11'APN*1Q3M,YJPQAS[U(\GK-PG3S,RSJG.'_\D$0)
MV^413G9L7Y?B;90B7<8[#=5N@)/ O,O(S$WHX]4H%% ;](!CEO/6NUQX5IKY
M;H^CC+T TT><;86)4!/8I6CTA+NZD2.=2H?VYA_2G-QJ%*1E*2R0-3@V/1*S
MZ1$6=4(HUY+=LVT;<7FB\BY-FG3\BK*KX2X592+=U90*"R8@&0@.!57"H1Q0
M%6^E?)>EN3(:J=!.PY&><B\>R:%@I*/G-U3.!. 1H>X-I]?IX:&@W3*Q5*KB
M6QH[5=>H O7$9F7I1GL_E=I+6&8Q$FH;PS&L!47VKJ&%=-VL6(0[HNJ5*[!^
M8UJ'KCZB4:#3>,;/KV@5I:%H$=*,EQA^S2__&Z=517LB41JN"IP5)P@!;Q1U
M>%6.JQ NT /91DG"+H-B!YT>"7HF.*MH^ \)5L5<<K*T-\?RA))K4O[YHB>G
M<@FO6=,7?KS>Y?[@=+]>7@@AH(5A!.)<A^2Z>;X^-D_>D^(Q#=O+YZOLB^S@
M;I8+6W%/X,]O0SJRV/K&UM(9N$[>"PLBCF'+K_^[-M-O/333L^04_?2WYD::
ML!LZX#7/;*O(B@3LBK*(Y+^0.%RG]5UGW<*W6C7M(#O*F^MM02\H\G#;T!&N
MP#3%+^,OW7;4NKM S.%ED5[6+B]0?^A:ND7,+YA%=O&1%.E.^TAN+?;"'>W1
M[XLQNNCZE\/:'> 79&P93ON2W +:R*=K&Y<9V46'';L7@B>B;-M*Y23WL=Z@
MC.<LBFS;)]*X O-FO(R_?DHSK/PU^5H\]7AI.?8X"JO>>5V:\GZ3<@>D=+;0
MPLSQE)3%\NP8TN*N)6XKNXXN*$VAK-O.DR?*)LV>;Z(DRA])^"Y-0U5(4H%=
M1AP]X:[JY$@P\4)+;RBH&H.V#'2V ]$5HW:SP:VX"*N'.CP8K27;.1PMQ7F7
M@04YS1X0GO*=MPQXA[=4%QMK@;AX-Q6K1MWOX05\*3OQH'H%,JX/^=T!K=L^
M83("L?-9N9E";^']O1Y%4S@"1[MYZ0DR'YQBVOZP._#\W]=DGY&@O V&_CTF
M["_LUMX=RZ/Y#_ZYLK#JB> 3N7<\J7_2AS*8XS^);X!3_J<LU_"%N25Y_C/J
M_ @*.[_B;92D*(2B6=3AX3635FS5QSCVS3$.4AO":$J[\E1.?G4A;F<B17+]
MJ<7V>S!-H(24./G70DYU7YAB='.;XH1?R\J6S3MK59W[,B*2R_I-X\V=C8*.
M*%0S,AIAZUU21Q(6F@OJ@9VWQ?W+32[0-@.Q6[ SA7B7%J2\19@6NK.'C0JB
M/]&FF8:T\.%KLMBZ>*HI8J,#<#VA(\CK9X59O R8B#L[7L^6+8]17:>3[NU"
MJG=4@#D-APJ2O; WP, );W)BEF'L7)FRZI,D/.[>1]O'8K'YD!,^%:YL+VVL
MW&74LBY"FV7+: )#-=8\A<U3#'J9;BX/.2E7(T[4#!XC(S:.4PP51Q=:ZPN&
MY"R*:R=$C2,H[=\I"F&C70QK$D!;8EGG1FL ;QK CJZ0 K"V0IFD"B%, _3+
M=1OAARAF>UL><GZIKM73D%BY[&=;%D$M/L'$>U,WCJ=:=3$S0W%E9\@M[;Z*
M-'LH]!;0XX.2KVU5T3%Z-32"&B&,(W,+.P!10C\"-QI!CQ3&(;9&@$EC"U6#
MXYX%"+V-4!ET;2D4M>8WK:7'M4%.U,0ZX(0H2K7$SSSQZCW9X2@)2;;8W$1Y
M@.-?"<X4#^@E#EUJ\N4%[\KV>&]@E/WB(@@;UP[%@65^+DV_#J5?'\@=^5*L
M/Y/XB;Q/D^)1M9/F>'?@5*XI]&B-2WQ]70I7%V"H;Z8P6&.(,0WJUS)J&#]<
M\!YI;J*$+=3(9D>NR";-2&?&J[L#1O%@CG?G-._S"PO=2P1]I"\PD>:%!9!L
M ><K?USH4%:L-64\F;ZA*_LTFO:J9OM5[*-+($FYTTS7XPX<LJ3'/Q,P(AVI
MQJ\AB-K$24]=LRYKF\E='1Y>)\V*K;9:1D[KNJXI_1RHP>0KJ2\)8>LJ S01
M*BW;F.?@+T)K1VQ2(,BH;)K^5*@(IG*.F>P\QI%WS8V>W!SO!;9:CYG,9!I"
MWV:U!4M?Q%(7?0=;R_;3F>/=@-&QY?3E6!]?AX9'35?^"%ZM[ U<?TZ/?!*-
M-21M#HHT1I*5Z5>CQ#Y?B0#_Y>L0(/TM55:W$?;@1-@MUF@9,N.O2X@=QA(I
M_BMX*1Y9=EC".T9O7XW,=+L^8,KK0Q+2GB[+(T7"V9> [;[6W18UTH=WX9F*
M9U2AR@'DN7A;\I*<,@<V!1]1/*4):AK.?E[DZYARTZ4+RUE6GR<<'_CUU_"V
MB/47YO]"V%0\":M+:\LQ=/TEN[9;=5OQ>#?^MBC:%U*]U<+L TP[=R1QTXZ,
MSY4CA*L+CK/:506@<6<'6][754!E5S,O"7WDEEN\;=R D;>FD-;REOCX.N2M
M)CY:WG7KBS((%WGW2UWW6JT>40OVI]$A8;42:R10O0WH&51UIA.XW4X)"^$#
MY@J,LQ.S*GK-2=@AP'M=ZUCIE\%.T>A9U/*\ZM6SN&;BWL=ZJ74976GM=X'P
M5"!AIU=#/?@Z29MA(8ME%B5!M,=Q%99,!1+Q7N2AHBV5R! ,3R8*AGJI[&LC
MMFGN &P#QM'#PK%.?,TQ'3<D'.?!NU!?1'NHWK]\%<,_=@?%/,F+[,!OXN9[
MFP+5-B(5V/7-)&K"PTM'1"08D6GI#<54?WVF)K+/I;QO3Q;$Y3AG3:*.9M,4
MRD#>*]W$3)@7A7,E6,NXV[N;;38D***G>M* !C@KG1M]^(LEEL53AQB# ^\B
M? GKH4 ;Y&F[\*=NSW"6/=,65[O*IS?QV+9)R6M:N!X>J-JD)(76K@)!Z>DO
M-IN<%&R6JKP$1W?OH0+K="911[<WD2@#@A&.CITPC=A@40D&<XG@L!2WABL"
M-7B?&A)HZW1T"^[R/A-#"SW=VMVW=\8ZJ5OJZF(N%EAEM2&!P=LFH",IWCQ3
M]3 J\ 5B<%]7'P=!=B#A;;M#07.Z30F&5R%FJI)SK,RBNUG#]YFV998&A(3Y
M#?VTFTU8]:KH\/"JR(JM4$OA$YO+RA%[4J?-FOSBMG$5/)+P$)/%9E6DP:>K
MYVF,];=*:RU<MH\6U+M"T\#!M)%FCL*E30QW@3B.;=[B_P;3\^*TJL*8>ET*
MK$M%:>EVM20%@E&1CITPSAL(Q[*+Y28V,4KS/*<MG&KMI@]Q&GTDY'KAIO,]
M&&5(2$D#"HHXQKL"IG@?%3C^D$3*?4-]B--H(2'7"Q*=[\$H0$)*Z*X<BL<T
MB_Y!^RCY(\X("DJ;<Z7FS\(HP=GSBOU67HI3-G4OQ[E+J:^AV:;+EX"\5[V)
MF3#PKJ!E[><GB@56M4_[TA_9-G1S"5JD)P4,J2HT4,,@JF# S:0#.F I#PEX
M;Q:NHQQOMQD[I!*ER6)S3YY(<B"Z48O>Q.D*@P7YW@J#!N]=52-("K?O]4Q8
M%[0R C-Z413*-) QFP&0FW9X8[*!+CO3H$<C/<OQSQDKK*(BK9CZ.W@38P(S
MX=:<$N#IH?*[J)99NHFDDY"=KQT_6IVZ9:R&CY5C4 GR'C"K.F:3H],TX9>B
M_"4J'J>'O$AW))M]">)#6"T T?^%:_Q%+Z=QGER&U1<45?)"CW$#],T_H@B*
M$'&N.^#F24 )T9]77*>D CD;8"@)-F,+ >$]5FEIB:N(#(<*_.5G[[&J6EJ[
M(2')<+PJ<$'XG:@!CFE!JF7.*Y*03I,QG$L9Y<+IU-01A>M-78VP]R[!%Y"6
M[_$M>&(U;SL,V#MR2UOU25%DT<.A8(.A=4H'ZXH5;KT%O*ZB)5]%\'C@V<M9
M#*FO;,_]!Y,F -X35L517-[^V'S<%]^DJ]$#9?/<VHMGY<[T&R[#T5D>C_@*
MG.@'P 2T<Y1*R!1$WR-<H.*1H)""\R(*4-0TTS V%"N>PUV:A"0\!$5$PT?U
M+/C$YA6FW<QINF.?<.0TS55M^(E\ WB;CGL<%F_1.,?0WYZC2B-[:PC??L\F
MC^IVB+Y%]%5B*V9)6J#V5^@+1?_%SIJ59\_HB\5:/+2',6I7/"@>8,AN7Y3?
MCWO*@C& %T11((LW8& )+177*-9#*=/WX;(69!GX_>=[4A?HES2.0ORLFGJW
M,82AQ&%![%186WT]"APPE@92+M(3W+ZBF/>IMCQ,XCC]S/=A3F,<[>2;#-18
M9[- )KK-9) *"$4<-B3%8T<<CG"#1T%I<"9Q4 &RD2C)/R09U>XV8?M>9 51
M )W)0DNTT804!4H0.H:RZ!!S,#ITT%YG9JSFSQ10QW,Q!<L":Q6V%33EEPEW
MAH=US]=[C^&:9-$39H=AVW..^3L<)4QK5\^_D'!+>]Y\QSYM:/+':']5#8_Y
M/"&#LXE"]N75L\S9?91_TNXO<4C [7E8UP^V?[K6U:^#&;8Z+[*P.:*Q01T&
M%XAQ0-\R%M_!V:&C>UBWIGTZEL9@7C>A0-:ORBV\G3MCZ!XET5M )QE87P?'
MK.]2%W&13-/=+@W9Y775JKE*I[;&+G4ZKD!=G=I9@M'I*+I#G;;&O!N+T@0%
MM2W:E)?3![6/L^45JM^5DGS[[^&9&C/<898A(^E.LB$E%M3 Q\Q3$^:X?.H9
MYZ3J@I]=,4SR(Q0C@7M0C)*T1#$"UGO<L22HD<J6-8*GELJ+6T#6&B\VTXS0
MV'>#@_+65KRG?RN>)T\XBEF'\B;-UAD.R9(^R4><$U6+>*PSERWDRPK<;3&/
M\^1=R2>A+YQ-J[9M$U0P.-KP-)%L46U3NH9P786LQ-T47]<D#[)HK[F0?I0'
MWZHV%,TD984Y:/WJ.2N3I[#=%#D*6P.04FWRJUZE699^IG^I7]<13TCGQ+=@
MS04T:5;M ;1LC;2'RN5CZ'2#2C>H]G.!&D^H<85J7V?;OEV^1>5DUS !BZP;
M9;)PN+';AGIGE[<.[EUA]AR5@;!:0LA(0&BWE6T]X*EQ\&F3XZC&-Q']70K.
M;PAA:3(.#WD41CB3:D@#=C>V,1%N1S8J) S1F.B)Y_1*_.]_]Z]O7O_+'W*T
MH78L'K'MBGEC[48G;&L83FQ$TB!]*61 526/"@92&WUN*F'DE3)ZPJA,SZT*
MV@0>$GYSCM"-UP'=:T)&5)1$%P5,$1)J1D%D'9LS*:';X)G$H,8ZTX.);B,)
M%1"&*@SLQ#.%G0Z%&U4D!8ZK#15+'(7KU-1/-9HXU(@5^8Y4M'@HBK$A*0J'
M6=4[7*A^HA 5*0JK0'/F0<X2/Y>'HFS'. H#YT,<+7%AA"-%PU"-#47E^&9?
M&C'!N!G3W*8X&0S"(F'Z7(MTIA0]U48B<A@,;6BY"7,H%"QF?CW!/+5""BL<
MDYR=P#>%#@70F1"T1!L=2%$P9*"C)J159%CTF8+'1(0S3HQ:I9EYZW:_*LDL
MD\R\53SE<H-JYC75S"3@5_#244L]N75'5)G)12"@]#-Z?O)'CRN;SM2>IVI@
MI_>:A%"RQ]\# 'KL<E[RQ[VOETL]:[WJ).G3\$N0\)(3&'@:5%_U^WS5!K\F
M0U<)70 @R<MY"6O_''6!IE[O-RA9W%&@Z3FW&'"/6D)-];1;J-<'KG[,X!ZN
MX9&BOUZ3#3[$!>)QR%>:0;O;4[Q?FZ)?XK:^*.6V>T&*WP#2H:*/(E(@S,=O
M$4]Z-> ]J'38&!X]S =N\YB!!!I^H<!C&H=T=#?[^T&QRT9$_?9_P#QX#3GA
M4D[^]07JIK9BTX!E<BO_:I\DH5V%F&Q@OA=ZJKJ7!2<A*N&^WA,2QRQ-9A*^
MQ]DGPBZ^J]8LI.^+$@VH8BQ("O-DI0FOCL:HOG7.;\V\(VSI,*:EF80LDP]+
M=<EVW)MKR6 )K\9L"2MJ[P)5#G@U]EUXKLO%GB__-D*47Z8Y! &J(34WX?Z&
M&ED_<E^S1 V1-O.C]JFW,(C/7<)._>2KI)7EF51?C[]X)!GM<:<#Y4CK0(&%
M5!$FBD)M, /4M? <@[I42H%H:D0)!E0E9HZ2K&.I\))41K[>DQ/D=W&[7J:K
M$A-#179=EG&GLD#?5C:^ZH/MX\S((^7"LP0P?G>D6&P4J?0U<$"OB@U+(2E6
MUZ;?I%P@:LTVOE)[8(/.\HZIQ:'("]H+I.^YM(,\! %ZA=3<A&XO1UZ@#M;3
M0Y>E*VC/!ELG9.B8 'IW;)EJTC!T,X2D">I8.ZZP:F?B$\ER'"^S]"G*^0U&
M3:*\FS0K3UT-N\OC+ %4WY&$9;>#6'GPUGV@*BI8)IHR0M>; >7]!SD60&U9
M4Q1[$+5!U41=H-K&U\IA^+=#R8@O4.#\D:<#8ELYRRREK.EMAW/K=$HA7%XA
M":^>/^0DG"?-6&X2T#BA7#$XUV\!4L39BRBLES8_R#HSS:_P+D]]E4R*V*^@
M^F?0PS/ZEOT2BI+O4#L.KW[MN5QZ8A:,N[^!!FV0<G)-RC_G"7MWDB+-%.+2
M&@!2B!U/R="#H]&WM=UW+&-ZQQ1,/;W'V3:B?8Y]FD>%J6\[PAQT'9I96]9H
MZ0C5G@!TE\7"UON_)DG(YXW:S8^6;Z;& >A:MN%M6<^U*S[[7\Z^=;SYFG0C
MQ0N:=WMK0)5\!&DQ'_>HQI4*HKSL#UU'.<ML%R4'"J^@^C-W9ZS[)7[FW99U
M.@G^?H@R0DM$*17/2UK8@BJ>+?SN=XI]./;6@.K^"-+#NJ]=L$Y6Y0357BX0
M]W/1+)MS5[!>[7) <NRK+;$&5+U'D![Q:C=NX+_:]V1?R93MF6^/X5R3!^G+
MK,,#JE\KFN(,26U47FE='C+B=H@9 JBB*YQ\LJF:&@>T2@1Z^JI@<!\UP&?>
MZC"^2&0S4@H(@.=N8J9JKEJH)[W?\)R$Y);UAY=9E 31'L<U.YGPM08 :F(<
MSV&]5%:(F]%^0VV(:DL?+T73>377D@T>0"6-HJG<L"*W\QBV%IOZ;5XD7?V)
M560R@%)'UCP5 4YI"**6:/CE;!0;[*V-P-:6CJNQQB3&L,9,-W4^W:/&3!)K
M /7X M(CQDR-&_AC)E8*]O]LW/Z$8\+/>.=%%@5TO,"^F"1A_X,.<DFR* W%
M^<.JI+,OP2-]8H1EQIWQ).32O3I.&0#2H*>"RW1\4:Z<M?Y95M?ZEU&)8+,[
M@P][!B4C))D'[HJ_)H88,U12XZ[_^[P5)Q<YH'U0IRG'N20X+07$= 9!0?19
M#-_:-(Z"YS7Y4ES%:?!)I12C(; H9L]7VHBR:AW494[C"7>!_EK]R7PA[LS7
MX45VU4]4[GE@!>9:VQ+:SA.K>K6VAE2YXTE+-JS6+LJ*[CH!6,O\8/Y\M\=1
MQDA/'W&V56SSD2(!U9Z!H#0E 6KQJ#+P51&=#7W7Z>&AV!QB,0V1M&*L+ &=
M*1Y)6*BX>HV]Q5Z@QB?:I%F=M-_CEDBQ/%/>$9PG[TGQF(;MGLWJS$&]QU-:
MP\<Z@_1VOK@,5CHHG?(M-]SM15<+[?F.VKFO QZ4^V%WX*M4UV2?D:"\-9[^
M/2;L+^SXZ2[-BN@?_/-1B_:G\@U+/*<MDD1+]0^@[B]<H.8WR@.]G5^Y@+DE
MH!M=[]*")P9@B3B[R>ST*9S&.( DDJ-XR]=LV)C*JGGQF-!%LNQQ'VT?B\7F
M0TYX[^:6Y+GBU3$L\]@[ B" T_#7+PS9.P2P]#H@VR':C5^F]5@[+P#J_P3D
M#2NWW-MENKFD_A!W>(&Z34;7)X#ZK]=8GC\D(9MGI+TD$LZ^!$RT._8O4]4;
M'0"M=7O>A@IO'%V@KBM4^D*E,[_IBUD6[OH69I:)>7K(BW1',DJQG'QF.J7_
M"Q6'AH]P ZC67\)>=KR.^BHSE=?>RH35M;\+U'A$M4MV\-CW>?WZ9%#9]/ S
M[V2WKXXBR6K=SA)018\D+"0EXTLNG</C[)@_7XSI^[NHSO\SE\TA/J^ON;K@
MOZ1Q%.)GU:D,@]574;<"V9?5:^7.4XWR_ND4[Z,"Q\U (I_&.-J14.B(JX
MZLV.G[CH(3?P40M4#&S41G)V,#Y(MPD[&B]4@10%Y?GKR0E9NF5H'T^^S3<P
MS%Z@NZ5>P$*I!1N*ZIOJ!1M)C70_NJ5_HQ_7']'_/-!N*OWD_P%02P,$%
M  @ FFN76UH=*N&61   >80$ !4   !D=&-K+3(P,C4P-C,P7W!R92YX;6SM
M?6USVTB2YO>+N/_ ZXVXV(T8M]MV=\^X9^<V*)*2&4.1')+R3.^7#H@H4EB#
M  < 96M^_57AA02!>LD" 69!C8V[:4O**E0^62^965F9__E?WW9N[YD$H>-[
M?_GNW?<_?-<CWMJW'6_[E^\>EF_ZR\%X_%TOC"S/MES?(W_YSO._^Z__][__
M5X_^WW_^GS=O>K<.<>U?>D-__6;L;?P_]Z;6COS2NR,>":S(#_[<^VRY!_8;
M_]9Q2= ;^+N]2R)"_Y!\^)?>S]]_L'IOW@"Z_4P\VP\>%N-CMT]1M ]_>?OV
MZ]>OWWO^L_75#[Z$WZ_]':S#961%A_#8VP_??DC_+VG^GZ[C??F%_<^C%9(>
MA<L+?_D6.G_YCGTW_>S7#]_[P?;M^Q]^>/?V'_>3Y?J)[*PWCL=@6Y/OLE:L
M%UZ[=Q\_?GP;_S4C+5%^>PS<[!L?WF;#.?9,_^I(Z',C"9U?PGAX$W]M1;'4
ME9_I"2G83V\RLC?L5V_>O7_SX=WWWT+[NPS\&,' =\F";'HQF[]$+WLZDT*'
M383OTM\]!63SE^_L:/V%=O3^IQ]^_O #Z^;?!CZ=G]_U6 =4[,?A[JQO7QW7
MW0;^8<^D_981O$V)W];T[0?/.MA.1.RQ%Y' V0U\SR9>2&SZC]!W'=NB?[NQ
M7 ;N\HF0*(0.M$K/>%S-K8!XT1.)G+7E-L=BX3-7Y9?M V1'/Q_.-K,]V[KH
MX@C[GLVVJX \T0;.,QG3S7%':D5 [\-HF R>+&]+PK&W?*)2>O)=FV[>HW\>
MG.BE,3BDW\1#P@J?;EW_:[UK7?"%NKB<!5O+<_X53RXZM^:!XZV=O>7VUY'S
M[$0. 7,#Z:FN42\/NYT5O,PV2V?K.1NZ+7A1?[WV#UY$-90YQ6ZM,7)H;W6-
M/NT[7) U<9ZM1Y=,200=K*!Q76.;!V1O.?;HVY[-1+;=S.C&&PP. =N"^V%(
MMV.-T8*[JVO\8^^9=NP'X,TGUZ ^#'VZ7T<O<Y=-),]F.].>+6$X:L(.ZAKC
MU/?>K/-2F/B6M_(7Q&6;#CUPX=LWJ*NZQCTA5*,$K^R,NJZOWUC>%\8=> "Y
M!C7N'L'!<HMK:>)8CXZKM6-#>JIKU'H:0=UG^8+017X@X<T+75KV80U>B9R&
M]>U43'-;6=^RS1&^8Y4:UC6F(55#GND)SO3*, H.L=Y!I\<G8F_I4:BO%&AT
M6!</@X!0I>K66FNNAG*[^F;?:2=<!70SL-:Q+@^?A*+VM6'F4UO+BTXVQL()
MO\"1$[2N;W2[G1-E4X=^C:EEQ--1\:1=U*>5/H;DGP?ZD1'3*33TSV*[Z^K)
MS>C+]>O-:@MCQ?3A&BV6K+_KRD./"[T^&[5A] 8N[>+*]HS>R#4[K=VVT1MM
MJ5GC=HXNFHINKFCSZ(U<H\-Z[1^]89ZWJ=T6TAM,J=GU["+M[0G87V-6BMZ
MA<T;LUAT]R%!\ZM;+WKCUNZV:;M!=UK(>VG6AM ;J[R/Z^F10Q)9CENC(GGL
M\.H\3*T@B"=O[<SD>KZN?JPI'<U.47AY,PHC9\?6Z4-(-@=W0F%MAD'!EU"X
MUIZ;57MOU.K)@"W_\2)+2-;M=?AQ7?\KNX2_]8/$.3;Q0PT_9<7.K\,;.[EG
MFZ%_>(SH(LAHZV%-U/>5;5K-;5*WU]JM6LWQEMLU;M=J(ZKJYUHCUMYH-3IL
MS#I_4[:F-06@U66]%GJV&:21.]XV_G4\"@IG9D2"+\0T.VV&E_BG>RLZ!)5'
M7NBBF7'>.AX[6>)?LI#.8!<KL]5&+.RL^;%?!C6_IT9&K;V]B%K7[IO*P*A^
M<<_IH;%1YO>ENX-%C?6($/NR<4O[;(H3[0DAZ>!Z_D'-TT6CPZOSH"V *CW7
M&QM2=>2BUHUY94\K*_[#Y3$EX@X;YR$UJ$\N8]KIQ7SP.VV>%\MEO[TC_C:P
M]D_.>D&V&L>^?K_7FV$K9T>UO?HF6-9?8S<#V1>+?ZA\5R#NL'$>EA0J:^\'
MI'9F)#U?_4XD&].#%Q#+=?Y%[#O+\5P_K/^>1/8I-+ZG)!IM-F0=S3:GMLWQ
M+OI<4U%P54]7=3]-WW9I:F7*;IJ][\KD>_;7V2;=>2^[!U/UC<#9S4MUK_?%
MGT&1Y/*PW[L."2Z\TU3WCBK-N?72N"B/WSCG=!^0D%+'Q!/ZBS.6R;>(>#:Q
M,Z;9UV%//]->G(@U2)_RONN]8>]^X]V:_C.A3 >3#<?UUV<C<-G[6#\X1SU[
M:QR_@@W)^ONM__S6)LY;)@GVCU@DL3CH#[_%'^H_TH/"8EI^TI-K/1(W[O\W
M2E,@>7N%465().HZ;U#G%,4QY077#]8]/[!)0+'.^K*"]9FXRL^&4XJW^_B]
MYYOUD^,>);T)_)T(G10)7S#0/%#T$]=!LT^_;[,QW+K6E@]G@02(YSL,0+G<
M8"$Z).$Z</:)&U8*[!DE$-_WJ/AR>+LRS-G:859NF&[:QT>H\GU!T 0(_ ?,
MG4+*+9($^IYWL-P%H1:B OAS2B#>/V+BS>,-">:_':BM0 +W!8)TB1@(]D^8
M8 LX1,([MLH<A@\$\#(U$/&?414/ 8](D"^?B.NRO!&6!YKE/'H@['_$A%W,
MIP' QX^[AO1H@6.?:P*$_T^FP%_B%DD"<Q(X/LNB$0"P+Q$#4?^(B;J 0U2\
M1YX-1?M("K9_\,$NL(<$]:T3KBTW&=$M_5THAYM##H4<Q>94LHD*^Z_$"L"@
MYXBAD*.8H0H6KPQX&H-P&HQT5Q%30R%',4!53%X9\Y$7.=$+2\@X/>P>3X[3
M<ZS+5%",48Q.$5,HV&:>!B]BB29E^!8IH1BCV)HRYE!P'L17#N[8L\FWOY(7
M&= E4BC2*#:FE#T4J.>!PP)^ELY:O6F4::%@HUB6<@91T%Y9W\8VY2I^_\1
M4H,N; +%'L6L!+&+(@(6KQ/L_9R[>,"N-(.7@6]+MW1%0Z@X4.Q-#=91A-*W
M;0I7F/YGXGCDG4P47'+P'1&> "1L&@+[>SW8W\-A1[%#E6P: OL'/=@_P&%'
ML465;&+"/J#_G 4K_ZO@!EI(#(4<Q195L(@)>'S2S()YX#\[2<9Z%>JE%E#H
M$4U4.;.H$SXYY"&S/:.$XHUHKO*9P\1Y[H>1Y?ZWLU=IDGQZ*.:(AJN,T6L[
M&!.Y9^\YN%[%<Q(HOBBV*I>=:T/*)!P02SQ]SRF@@*(8H#QFKHSGQ&=W'T^^
M)_7'EJF@N*)8DB*FKKWQLF#B4+CT<W\&1["A;*M%-JX,X]\#)Z(C8"EV#U[J
MHQ'<B@E(H?"BF']2]JX,]3+.<,0R/]Q;K&0(JX;#PYE'!P49Q=@3,W9EA.<!
M89(F5.V.X[C8:X-@MMF(=EX9/11Q%%M/S2@N\N,P/)! %W].*Z@44,P^*-/7
MWF?(.LX7\N[]XXJ]F!'L,B4J*-8H)I^(J2MC._57@<4**2Y?=H^^*WX>PB6$
M(HQBX$E8NS+(9^/@PUL@@0*+8MEQV4':$T;?UG'Y-7'T I\2"C"*I2=C#FWO
MW8+VWJWFWHMB\8F80L(VB0UG:1H?76=KB5^221N W]E@(BYA]=KO]^(G/[D<
M:K?T'WS8!:10P'&>2,K8NS;425W)9$A)(CAJ4IU*20I05[:""@#G#260:13W
M_M^)Z_[5\[]Z2V*%OD?L1-67>?B%3:!20+Q#5+"+(H+/OGN@* 5Q(&@@6 ,"
M4BCDB'>' O9P8B^3H.;CV9,44Y<A+FH!!1[Q$E'.+%)\6D38F)UG,K0B*QVA
M#']1"RC^B!>*<F;1XN># 3UXMK[\SKQ "$4;,126RQH*R,N=Y;HWA]#Q2"C=
M6PJ$4) 18UZYK*& /-J1@&4PNPO\K]%3^K93!K:@ 11TQ,A6*:LXX'\[O2-/
MWK])D>=0@[,3(,(N9!(K[<:QH @]R3W;"@2HR^BAN*,^K!0S>F7DXXS#>?TI
M'LR8VFVRH =U*Z@44,Q5*-,X9VON);_T:#VC@^*-:)CR&,-Y,W5X=)WUK>M;
M4KW\C R*+Z(5RF$+!5Z64#XX[*,URX&\)H1=GX3'U08PB( =0$6":)]J08'C
M+O!W._:8R%]_63Y1IL/9(0K9AA@GJ98X#:3MH*+!?,0)8!Q)"PI/#[V(??.R
M(!L2L#"%%?D6W= /?9$K18#F4/F@9A0"P\ 1TW^^+?$UH;]H--OI@V<E;O#8
M*^+L!C[MP L)JWD?^JYCQWQ8+BL-0\]"DG.+GZ5&?=][TSNZSNF_'Z;]A^%X
M-1KVQM/5:#&^[PUFT^%HNJ2_H?]:SB;C89_]^:8_Z4\'H][RTVBT6EZ>375C
MA8^Q? _AFZUE[9-I2]PHS'YSFK_I+WX[#GRV.=X#S/W$Q)"D74V;PUI?OA8O
MXFR5I,Y5\K Z3[$K6FNE.5SO@M-"]GPM"AC*)P-"%@5=MH2I[3P?5''T.5K#
M1'(VH43@YX:??PF++("!:X7A;!,?H_UO#D0.Y29M%$>9BUR.8!RAY(<T]'>6
MPPNL2(EYM(:)032U"A+A<7)*?XTDB5BWC$?6OR<"-THV?@XM6M9>":9\\(6,
MUJHZ7RB#&PT9W&C*H'[C\@(9W!@F@Z3RIUKM*](!L6\*>K%Z48">SY\AL&?5
M@X'HE\C!.2'-D(* 771A#*SPJ>_9[#^L7-ZSY3+3MA\-K"!X<;SM9\L]2*P)
M8'-P\A1L86G!@2X\;K%QL0<SFY#25MB'.WQ= 9A'E]!YZ?2LA.;9EB 6%*@Q
M.-086UX:4*"+[5A!GDXIL7S.J; U,K @>,RA(PY<$M4F?_U^_(N4  [H=. ;
M0O]H3Q*6A<.+QQ;YD>7&E'C[FK\G0?0R=RU6L<-FA^6> 2%=,/)60&'6[_37
MW\G4S*,OJ!D=HL6N\>**Z@MG^Q3--@]TXV4S42PB13.@C.H/D-.5$8A]="'%
MA<WI#$JJWI\TF5RI2H=(O);0]D"QU1]BIRLV/4#0Y3?U6:I=FYP&&M)?K56G
MF*(9V+1%%Q>(?W0I)8<O1#!E2J@L3/$S2.%OFY:1L*02%UQ(^/Z%<XY:+)J)
M8SVFA9_5+CPN,51H^)X&":_H>UMN;&"/JJP-5"KX_@0UY_C"8=I,6LQXY;-H
M.Z6!*VD"%0V^AT')-[IDSLV#;"J]*,6C:@>5$;Y' H8 NJ"2:""B*29Y*ZB0
M\#T-$.[1152HV@Z^?RC20\6"[UR0<VR"0((#U21+!Z14)J(F4+'@.P^4?*-+
M9F5](^!UPB4&WZ2B2T/"*[H<=);&!6NB@:H4EVO)K\'X]+WMB@2[6,^\I=@P
M%5.F4W/)H4+$]QI(^45?3%PE!>)M4S:$2@C?10#$X%)9V='Z2RR 'W[^\$,L
MA.%J\-??^CNFC@P/U-C*.<KE,F - >V@(D#T!P Y,62UY#9DR!H1D$/%8H O
M0,9OF\^@$U\@Z<%EAN\;X/#68DFQ"&0GBI_LL= ^/\YK0+RU5'+21E!)XCL0
M +RC[XAQ#/F3[U+,0A9*$;U 7N*)VT"E@^]'4'..+IS<.V15*'")$BH(?,^!
MB$MT^/NV';^!M-RYY=AC;V#MG8A;VR'S@8@:@.-ZT86AX+DA'?J>!%N6=24D
MP3-OEC.B @T44D0O &?4ALSL!8DL.FI[9 4>2SO17Z\/NT.LN@_)AI7\$$]R
M2%NH</"M>S@2Z$++#2V.WF;I<@+RQ(H,/1.6#V%')GX83DDTVZRL;U)_LUY'
M4''BNP(J8H0NV[(RHJ-^P26$'SD@YK3%5DX^2,6S=82I;@D5K5'>!BD*M0JZ
M'=E<YC'03R1RUCEEZBRURX=Z4KOT_OWL6__1I7IIB+,NU4N7ZJ5+]=*E>NE2
MO30JAB[5BTKS:\S#T:5ZP7^1_QI2O>0<O%0WG07QVK9C7^^<!'&&39!G6]RX
M+4EA-) P26I)$M3^(7KR ^=?)U-)*JUR(^S]K(J81*R;)YZXE)..:+(&[<D/
M(V?9/)'(\R6+N*J2+1G?\UHQ9[*Q[IM3@;K9)GVNX7O)/7[)I<QWZ/Q8U:&S
M7-'_W(^FJV5O=MN;S4>+_FI,"7K]*:.\GR]&GVBS\><1[8G^/,+Q\22\'SE4
MNW6$#3I/CO["5*#?.6\,]!9TSANCQ-$Y;SKG#;;SQBC'P>_4>=/EZ96&"CT3
M[R"+UCU1M,4-4^0)'>2!'T:S33HLV1P_(VN1/X7#GGX4P,?$?//(EAEHJ $?
M=X$?AO/ W\@BY<Z(6N-EX;#6XLB<8Z:%-/4I(&&.I GVH:Z?8$+$-OJ6MR0N
M[6[;]^Q[*_A"<F.5V!^2-JU)Q:MFO-4[8\K>'?'H#'0IEWU[YW@.FWVL%#A4
MQLKVV+J=KKR!@+1:]J5=1V.3;5$^82&;EPIO9<YQ>8J5!L@P3]R:1,(25ENL
M[TQ]SS]G+,OYKM1[ $U;DX$8# .Z'A0_4R@/5[+J1 U:DV=8P;)Y(E$J+>(6
M[4DGK.*ZU9J)<#^HL!VV*2^QDN\6'W6G<[L?18'S>(B2E)?)^P?5-;2X77L2
M&L,00-]/DV&NK&_IW+NAII#4<29LT)ZTQ0J>V[V9D@AB'A3(VI/<F,M?BS=*
MR$O8.0D<WZ:_#U@6K2%)_@MPEM;0=WMR*]>')/JF+&/EU@^(L_62G(7KEU5@
M>2$=.Q.'9\<_N8EP[/\YA%%:?$?QZ+RI[[4HZ7.CB*-/* YGZEDA;=2>5-$
MWEM\?F2Y,;(G"@NR]KVUXSH6[#DOM'U[<E#K(8*^-(O#O;%"9PV75TK>GES4
M4GZ-D\;0<0^1[.6&L$%[\E$K>$:7R=\)*U)'[/XS":PMF1Y8#-9L4WK)D(Y[
MZ(1KUP\/0<*T>@NLJ__VY+ZN%]'63!#%UJK937NR9%?"QU2IIG-2XQ&7=D?M
MR:Y=$:.VOO4:/%G>EH1C+^:,G[_H[)G73_4\\QI\ZD_O1DO:J+?\U%^,/LTF
MP]%B^7^MO1_^N3?ZV\-X]2MZ+I]JV6)!S;LW8!=E\P%DL^U>A%U5)BU^$99,
M(.;4\#VV*P)?A?&;M5$L?$[07X<5AJ5Z("8@-TP@LLE6M"+Y#.5"RNI,2IP\
MB9H%5*NQ@I=$T1&^0F(M9 V,>:L!@5O%3#W:NPSV&UW8!0V,>76A!;N4>W2C
M29 B7/5 3]',F*<5&OL1"(EKI$R7K@\NI3'/): +0\(O^HHH)A%7+041O3%O
M&C36@)QW=-$ $H(K-RYX%\8\8=#9Q'010I?IE9*EX_O0&TBAO8^C4^@(@@CW
MF1C<MWJ!]Q1?@@#W:#L%V&@0(+[76Q4#V 5M72%H"S\4]&HQ6WJ;P#,)'OV0
MX.[@%YW"O[TW2-W5/X?9\&O9R$<>\G/M"\YA#1GB1U]R1]^0"-MQT6F%3[>N
M__4$V-FUYL\U76OVEY]ZMY/9WY?HEY='AK7N+#FM7J'"U?CRE,#?"LWK=(B'
MK,IU$NY)SL:Z\AF+\\!_=NC2O7EY"-EB/#XS[U/5X#DICJ2<?\U\S1B[%SX9
MFH0=?4X-"97 .HD9IO]V2:H[]G=^$#G_BG\OGB.PUL98RG"9Z\""+L,'+R"6
MRS+#WUF.Q^;CC XZ<)[CY"Z2?5K9T!A3&2XY(!B8CQ\%MRDL-UT06FZ\C804
MX=FF[U*.604W:N<-Z B=2'#PL@XTVAMC^P+DJLD:OGAK>*M,M6<21NFSW2%Y
ME+Y3YA ;8]7"UZV$Z89N+PM?G'E)-3HR86\E!6M,T<882Q2XKD 07 O^H[H4
M?STKY,GSZ'"'+FQN3#:HJD)1 (.N?XP]>K#&"G*B$6<,R#8M40MCLCOI[%QR
M]EM]%N6,GRDU?"@DL8/K8D,(9'?6_$5CDE-5LCT;@;_%+X*+V0UR?*8Q4*!J
M,. ^S,FBI;,UZ6)DP&%2'#+;7SWZ(>FNH6AF3K:L2X3'0:+5ATN9PWLKV#K,
MX\+J0<.NA+0Z,2>OUB7S0(G2*YL5_?7:/[ (,B\)#Z.''W&>V2,*K1U!VHTY
M:;TNF1D I%[9W(C9S-B>6R^,5^:H7:^# QUL:BQIGAT:G9J34NPBM4 710/U
MA'2PQZQW)&-$<X\0=6).BK +=P@Y2@9*%NX94NN]%;U#5\C=58M:;ZB+B%JI
M%SL&=/HP)VV75M#![\=ZIYM.>J/>7__SX 2$LDT9C5[FKN5%].AA,6Y[1B*>
M$#I]F)/7"SXA]#%JM6XGF/^)>_6R/8+;ASFYQ"[>(R08M7F/"/PU(79X2X%;
MD/AUT-RBTU]^(2IO94ZZ,HU] ( #^@F_(/MTNV)5]J#"DK<R)],87%@0'%J]
M3><9O+&\+W !GZC-R2E63;!%OELMT/SVHA8HG]J<5&+5ME6)0.N,><@TNIDG
MN2-GE#Q"*,9&>)I$3+R"]9*/D9D'CK=V]BSY0L*K>.$HFD&E:Y)W"82$@9&6
MY]X2B Q9,V4KJ B-<"6!.#)6@ND09YML9SD/71.)4-T,*D,C'$<PEMHC1'I2
MG/DO^:8^EVMN4Z@PC7#ZP-G"%VA3OIYDYE[FZ^'V 9T)+?#U2#!JL:^'<<K^
M/W-I/ELN.WX6=/X'SII.5?:'OF>?_R)'R2]W0W]V#W9<1' =)]1=4!&,-ALB
MBPB[]CC +VP,FI@XLOJ]3NZ&YBI\ZIGD7:L%R=;GO3%Q/FDD8OA@DEOO8J9K
MF5/H*3@.^[T;(V>Y&7)C;^,'.V!])7 'T#EBDJ=0$YVFDM(R9=!R[%L_B.-V
M!*91F0P*>7..0TW\?!DWAMQW918:&QS5U&6Q2 5"J#B:\_15$X>('V,$DHMH
M4\JD3 L52W/>NPO%(F+?D"HHLV!K>6GJ!'JF'KV-'#,V20+T\>/''W[X8^]-
M[U27B?XP6]SUI^/_[J_&LVFO/QWVYHOQ=#">]R>]_F U_CQ>C4=(>7[R')XR
M'F7LGM"<;5(;WG)/R9  96[KZ1XI:^ E@S]-@!6=>#=TA%\:@HG[)>3\1;5.
MJV)NP8;$8LB>LSSL=E;P,MLLG:WG;)PUBYM+HMP=;SNGW*X%^\Z?BOO.\N'^
MOK_XE>436X[OIN/;\: _7=$]9S![F*[&T[O>?#89#] VGS);@!1/DC9(=HA,
M3H#%#VV/O*35PBI:(%JX&++ZLO<DIT=(>:TDM]@^%A=;NJJ6O<5H,!I_[M],
M1G_H34<KG*5U2B^C7E(\6K2L\]E3L*GOT:'8Y"0(P%*"MD=>2F+AE'/,:^!A
MR!*B9_">:O-I*I#CL[XDWV_4#T,2A?Q%]>Z'XJ*:+T;S_GC8&_UCSE)F+F/M
M>;;Z-%KT!@^+Q8B=9LOE:+5$7&K#U'4V\,,H3)^HLUQ>*0X9_PGC)^[4Z_+B
MCC&3;>>E#=& 98V0EVM- N:FR);"9,B"SI[P%PMYQDOV77')CJ>?Z;*<+9"J
M;AX'J[/2I(WP$A05A@181O)6R.L((!I.FB(5"(8L$O4[I]RB>5\^YV;ST6+U
MZQ]Z\TELHM%CCM6NG;.$T#@+2<B0>CD!FJ*%C?,'IK7(]'I!7G1@,98CS;6A
M,F0I4E7YS3I_L$Y\RV/IITXO6WB+\D-Q44YGTS?G6F;O__[;G]Z_>_?GWF36
MG_96LUZ?6GN3.'W[O+_ *C3-'@'HZ95\>JQLSH]ZRT_8 %U-E(FAE*Q9RK4A
M*ZD0CIM;+#\6%\MDU%]6]",*[HY/W2?#D$QL1B\FK_-">T+HCD).[]L]^RQR
M639]67MX<ZS)+(>R?-FM"X@A,YL]GF+' G=R_U2<W#?]Z5_C/;^A"7X<#7B.
M<UK4.<V/W:LF-(_0C*DKQ#0_>\5\&C)/X]0WEEOTHO%BZW,3^&>.<WKQT)_P
M_&>3<?]F/$&\@DYS^819[B;&K=K$D#7"=5YGJ:A*>:@R&>9^=1)2*E@-)W==
MW\$V4-3B%WC%ZP7:D 5?J%>:6]2EL!+F(,"R.9)AJM=ID<Z4FGM3/R):5H=&
M%\@+BB\:96D^!2*&+ ]65<,[D/#F91[X]F'-=:^5 B$6H\^CZ<-HV;OYE;G:
MA@\#)*=:.GSV?'\07^BMH[\[T=/@$$;^C@3J]03N "O1AG1X@'4&[P%YF6F*
MLI290P\H0Y;?,6(SN]WE+;]2:,1X.IC=CWJK_C^.%[E8ET/I\/4NAR2-D..&
M-2^'9*W0+X>4HA%%#YM_:IV*>8T]RM,A"7/T[$_$WO)?Q9Z6T_M24,1PM!A_
M[J_&GT=T92U7BX>D:B@S[3Z-AG<LK@\[K!C,L)[?^H).L9S;VD,&>< OZ17=
M37[QU"CYTB\'V9"-(HD,N[768N?.^U+$Q6 Q&HY7O=O^X!(_CM))61P;V%<I
M;ECK4[/"5V K*GZO!6EIAE-3)8.S9VAP0 R9_?D;VE5@>2'EC';-706E$(JS
MB]C>:M&?+MDI.*OHLZ_!%.(S ['Q5"VQC#O^N+3.+JU.T$T\F A+MITV3H8L
M0&J*K@FS1A,V/7OAA%^XRZ\4+#&830=4#5W$C]P2970Q7OX5:_&Q<=/Q/U!^
M@LAR/%C]<$4SI,P)>:&P$6JM-UAK[(4&$5<Q"8(&+,8LK]W.B3+UE/E]J'I*
M/,%[KO>E&(O![/Y^O#I9>W3-L5=<HRG>$RX)2SJFG68W6 L1,$C0DM3K!_NU
M2A41EQ9K%>@,6;;+PV-(_GF@78Y8.#)WK99"1I8/-\O1WQ[8#3N[?%@AK<_B
MV"%9440ML-*\G(\'<E<G;H*\EE3B*"5Q4?!NS J!O%F6O%U^7XI8@;]=[OU[
MUO%_=,^8JW-Q8X5..-L4!O:2_"]@T4';M^T9LQXNZ"EESC(B@(4G;P4N(VR*
MS" @H$OJ(22SS2B,G)T5R7+&%NG Y6!,D0:?T88RCG%-2?4Z8&UA3<'93]'A
MA_/4J$1N_8!0M2")NULG'C'WZ&'*.\A@8KJ@/Z#L&DLJIR>[BX%#W^)N+2?X
M;+D'<D\LIM<Q U!3K=#H BC=QG+4:6^,VO TM6>>'-;PS5+>!BB+QA+3:>Z2
M$ #05U.:V;68G!JLX\&: R776#$)?65/!Y;*.6^?2?#HAP2YC-FQ,CI8ZK(V
M0%$W5FI"6]1J - 7Z3%E 5A"XA9 ^316 $);/BKFT:4C?-4.EA:\![#5;(SX
M=-%!%^=XMZ<J5)P8.Q@ZX=X/+7>VF?C>=N(\$SMY_0]?B)5Z@XK9'._():BA
MBUQRDZ3A[8+W 16O.>X6?81:KA3%+RFH:N!O/4?+ZPEH"A6_ >X>.%/&+.4P
MFFV6EHXZ*VL#E94![AT -XU:_$OB4J+MO15\(5%<PBAYS@.S_<&MH1(QP"6C
MQ9<A"R@=[QWQ2&"Y[ &UO7,\)XR#HIX)7*C9=7/%_J!B-L#;<R&GC2[*0FE3
MT%)4M(%*Q@!O#H";9J\I\H6!81<1LA90Y UPKBAY,62[.S[XTW"MB%I Q6.2
M;T7./;IX1E;@4798M<3E$X4 +"5E0_"-MS'" F*!+K,I^9KC+? ]^L]U4BE#
M\YY.OR>H5,UQG%1%RY H/74UHU7L6C\..Q>?5ZVF4>_?DQZ1 O-><7$CD5VW
M?B+VP26SS9!$EN-2X_+P&-)A!9ETE;:=3@^OL<J0-@A&K7%8)*YXG5]00PAY
ML1L1A:M<EH68GGSI:-WUJ=-5:X)NJ[/8K+_L.*3LCBQ_/?80DLW!99<GNC+4
M[*T]@;@7L6G4CLJM""7>0,%UH9"WRW86B#I-J4PL+&U=F.1YS5(/T^FI537J
MHDZQ'^=!2TG5@%SC>VO?=?VOS U%]WWF@HVKEQ\9U-Y<=;O#WEW5LKR,/P0I
MEC?/TP OD*9.M]C/)2Z1JCY\AAR:P!IPPF/TPX65X) /UZXDG.C8YE0]TSZE
MU7V@ISAKHF"</HB&; ;'J%#Q<A=7D4->R:^EG-QI\AP'ER5"UUY_JA[0,XGJ
MEIG3!<>0=24,UQ6O,[W"<\AK[W=5@>Z2T'-SUE[MU>9,77N &G/B55A#I3ET
M!;?-)><*FE1JCOC>&ER#!=X#NBJJ491.%Q=#UF)::4RXW 2UZBY;0FTJ6I>3
MZUF 72)@NMWF"N4D]=PT?3-5NS4CJ:ZZR%U= *+'^Q2J]<5,9&-_N;>B0^"D
M!Q=@$ZS4&9J354?FES!X)2]K/F"SMG5<K5,T#VOU97P)>NB+.#_XRHM7JQ.T
MG#<5%FT%= S18T[%*(6JC*0R:</J#%Z)TAK5?:8-Z_N[>*W,T%R4-4Y!O%SI
MQ#H--B!W!RN@ECXA]LU+R6:&GU=5NC1$ 0&5IZT#/$,V-W4A6_&N5[&<+;;[
M\I74M2U'CF2%5],QGM5>U=]>J_2*[>;4KEE;!XB&K.12"4[QPBV]&N 4XD1>
MI:^](N=9$":3UMC;^,$NG@WZ:U7=!W8EB8NJ<NJ#=8UXX^) :&_Z8<: 3K#C
MWRK*K@JKAECRIV%GFRIC?D3WY,"SW(SQV#=QGIWGYN6.^-O VC\Y:\NE.J%5
MX>"M_YO8L79UK?ZFI($^X>AA;&VW =FF[Z)21J%S!]@<.T7R9=- "R-#=+)2
M76:Q3E9ZX<6ISHP>=/4ZRC2?-I2!O]O['GMVR&*,SF5U0SRR<2KXI2ITBAZ:
MI5ODN08(T3?=$P^CS8:LDT*U*0/L*1M+U>6Q*IT5E?(JO6+K>I?,A.HH&K);
M@PL6BW?QTC,SK:+@Z-%#777PXL4$9_!C[_A:/?>"?>Z'<5:_8_)XS;N,6CZ$
M'M54=PWQAD1AT-G#Y2O92F=>XI*G)VQ GNB!>MQ;0>^T8!!6^13V*77U>59=
M'H8<;:+:Q\*3[,?22R]Q(6]T5_%KJ^B=]WA(Y*;I58+UA.XHKE3;NRIBABQ/
M?H%O\>(LO<L2E?G&7IKFU/M6>/1#9LGFA$ G$AW$S0O[WUOZ53^ ^N3R?N_*
MO6*O0IW"W[4P?)5K&_7HTEO@7+:%>L6M[!];M6I0\D!L#=+-T[EZ\W)O_8\?
M'&\:6'C/W@]8[/&2;&,%L?(M3X6^T6]S=*9(C7PC;A&%X) :-@5%C^A7-?5N
M R#\#-'%U.DXD^2#7,6L]) 7F(\S[;)+R'FEA)PG&<5S41DTG5*IEF5I(C>R
M.!O+KUGB-U\+JQGXZ8HE(S<9FE(*Y\3(PN ")L/T?/3YY-@UZCEA$.56//WI
MM-KI#[^MV%[%+NILNI?9![JK?7-XN%-: :GYJ(O'GE.>$2%G,0^QEX+9^D_.
M?N6/Z/$:O0S]'3UH@<)0=8(L)K$,U+)2L7:R?>O<DNX396 >D4EDWY/=(PD$
M^Q&7$LUNJX)@>9>2<-^0PIU^L1\Z%ASS,C6:HEPK[B(4&L)^LK^C*@ !X,ZE
M1"OH70_F$NZ;G>NWOF\S8OA\Y[= *P5=ZYR7H=&0'(;6LQ.R.HR^'1MR $'(
MFZ!5 JY'$A \KB2*.]=_M""G+Z0A7NW79N0B!N=*TEF.^A5$4VJ%5[2U&;D(
M8+F24("JD[H97C'59L1R96UJ:$4DB7T-]GYZA2N4!8_4C$?K/$_,.<IB-M'O
M;#Y;@<-\ 6,O(A2]*)DRLZ\>"=@<FI. N:2M+<_3E_:AT84A;]5E$M-GJM$U
M,G>IQEV8/8(UPB<U)9F-8I'(^&P*VO(%A0A9'J4I.614P(JY;-N]T=0*DG*V
MO ND4@Y*O0NDWK'S[BKI2E=)8U;-G7Z&U9-,DXH+UA^7\K76:I/ TM05?NY3
M68%/T=T\EQ0[]J:YNGD29!H2QBRPZ1B#EZ3,JI7$X0ND(:#%CG-I3!Q2;*XA
M#Y&"4"3"CD*YC@3,L6*2"1$X:XF9DJ<!RN?'5LF'PZ=1>AZLE*<D1JB4]UBG
MEB=NH) 1Q3QKR9)^>MPC"@ ZOC7B$)L1!Z1=*)O+R\4Q/C7+@UF"8[I'\ XI
M+A^Y!F;(13*_I +),=)0=% %CQI[PRT($BKXF$Z4;1-#F8-F(H4JPB\,#.(,
MWY#X'R&P2OR;C?*AUH_CVR-/?F52HL*V#,6SX<Q'QF>N(8NB_TP"*RGZ+ 63
M0X>MM\+@%#*(;B=(ZF_'3QZ3R[-WXAT#W %Z0@&I9E!,,:X'2QOMB3>C,')V
M[(%KKDXWS\@H922O8&305L?/]0[Q]WHN^V!G?=25^5-2*$[B @#W8(86H&VG
MP!G$-UZ$(P38,9"V9HA0=])"Z\@99?((1WGSPI*5RJT@4./7+<P\I^@&E)@U
M^E&5105J;(8P-28MN+ACCLEFS#!6SS6,V+>R04A-"#$YMF&F,<O.+T?E_#=D
MLBV<[5,TVSRDQ96DF MHL2_E*@(NY;PAM&\/@>=$+/>49]\Z$=-_0BGDL@;8
M5W$5<5=CT-23"Y]2?B9/SMJ5NR=XA-C^B8I@BWEN+/1,,$Z>E<IS1R2177J=
M8-<8 >O[Y^%K59!JHX="&MU6JAA4Q2N!'>)FA!OB->8U@/L)NF0%OX=D!9DC
M5YRCX)S"?(Q+0Z[53 [)^ONM__QVG7XBP3;[Z81M]IO?^JZ;#H?MWR*;."/G
M4N/G&>#-D@QOZ= O-&TO@WYY-Y1 '?\5S;:5HL8'.,<.^NW8P J?'CS'8ZO0
M[N_8D2(^F+G$YC_(DHW>$#'$AO9XM[><@+$P>+*"+3?R-#O]!?3M>6PEYS@G
M$,K"AM"%8T\2%(0#C4?Y3()'/R0Q+98P%PQQ-TEV/?4]/ZN]+A:GN$4+GG(I
M>3#*/LNRZYTR:TY)E%T8E__(,\Q*%2%3"VS96XP&H_'G_LUD](?>=+3*7PYG
M7?>"8]]()MF KB4G8EG8U:88CQ9IARR)YBZ@PU):D>4&R#X1,?S%'5+.,?Z9
MY;K^5U:F_M8/AO[A,=H<7/$"X@@(V![[V@(N,"U ](^XC\D.YK&J;BFM.:N1
M[J(Z:S$FQ[X?N6 IYMBMK*M$/CTP"V(T[TC,3>H37OPXJE)9/M#!F'V@M_&#
MWCK^1,^-O]$=D.W=CO'7;,.[<;J(]W$<\3*R@@AW1P:QFT0]4R6=U7<E0Y+\
M]]))(>KUE9W<<O#P];'2@ =Q2._8NR?1DV^?T$@K3K+L\D'(?8$O//? 7;;X
M;->$K=V*W%5.C=_>XP=EU+P9,)9J.3I&7G$&F*<#LD)QLTT1#)X*6*KI"5(!
M6?\]?].STR_TK/03G0:H,6KV &1)UH<@3J#SB;CVRK^W(O;S"U^-!SSGK=2A
M&5?DX!5?F4_\B/KRT"-_)QWZ!/9DN'*G9LC^PK6@G" :@.#'ZA\32IR>A\GC
M\X4-7J-PA<RBA^7'#_&H0L&*"RU)\.RLXW.8,^"0!3N&_#^IXO?K_8H9,T0Q
MXPLSH%X$Z@R5J#)KLI7PL%_Y'WX86B_B0.JTB;@%M@7?Q HH"%\%5U,QU^EG
M/[Q;^3_+I93D@1>18]M538I(SOE5Y/,S_>Q'N'S*Y&@%(*XL'Q%0Z'ZQ;("S
M9Q(H)%G8$LHMT*I)7'\_%,&%+D^9?V8>D)USV#%XXO+S)W>&+%*@:H<&)'RX
MT/;3<'T!H#4DQ(>.=&\Y=NJN/0XX"<^,XL"S\.3=XGBQ?OJAZ,6:+T;S_GC8
M&_UC/IHN1TG1\-GJTVC1&SPL%B/V#&.Y'*V6Y[XM)/?5,/5"#OPP"M-4ILZ_
MB)T"DP&2(''B4^WKNKCC[OE&74B6#^+NC4?KWWAHK/$;RV4;]?*)$+JUKQ/<
MI$X=<0OS9:%D =U7PQN:RO,B:V/&-J6:90#YF.(6&9*]'SJ14ODOTF&[0-03
MJ^2LYC':D)E\MUR=%$&IA<REQ'9>P,$5LM"P%R+8.IYRZB9V.(\4V_N@![",
MW880+MHRJR<GL.=6P$PJ*=Z0AMCN CWTX5!<219Q93,2#T&>\P;2$"B+^LM/
MUB(+,10-R>+!"TABDMS1(<Z\K&3<R^V!I2@9^%YLB$C%HMD']*0UX*BMP%VC
MTHK-QI<XZXF_/.SWKD,"^%8&;HU7_+"2A#110?=LGCNNSGT J?=*K+>"&K?F
ML:X&%#6_%<7P6+(49QZ=3R\2G^2[HD]R//T\FJYFBU^QW8VGT6NX$J6-<);?
M<4BWCN>$3W1?]WU;XE 1T2-?"P#$45AL<L8;.K*.'ST] I_P'W1F20"YU-CF
MN0;:4CX,.8*.XY.^YSNGP@[UOV#"U_&,SYQC1)@X37*LO"]?=<WFH\7JUS_T
MYI,XO=ATV!O][6$\OV>W7,A'C9!#]8$#:-KE.+^.5QDLQ2[5>9?J'/^JK4MU
MWJ4Z5[#8I3JOS2;H4ITWE^K\\H=Q_FY_B$APY$=UFRIL@'WS5T%"*I8,D='-
M@?+M>%MJ80;^<^)E4XE)U@;["K&ZI-1(H MKMMDX:P)>3@)R['O&ZB*2\H\N
MG?.,_-_8OY1+2=8&^PZRNIS42* +*TWFKQ10D0[]VK&Z5/@LHTM"R) B99^J
M7>NJ&0#Y,D1L_?7ZL#O$<09#0K%=.\G]*MF[)"U4W]_Y0906L1=R)19P?5\P
M5L%7S86Z06YU]ADA=]+;!WDK[-N(^G>)W]<EA:PFRD\?JMU6H)=!>8WW%OGM
M2SS\<RI33W!E@I@RJX8\=IOZWIMU_F7;FXEO>2L_'S HN?[[L;B@IK/IF_,G
M;?27DUE_VEO->OW>8C3IKT;#WKQ/%QWV;2![ *GW?(U/7Z<+DZ'/GAQ.6&[
M7#JMG#P<$HH48=:%5@\&/$&%!3Y4P 5?(<X]AYWZ4?R4-.8CER7-]]:JR#S-
M;K!56YA,J_&&K[-*ENW*[^=W3<GR+%%B*YUZZU# J"$G6K)#9+D'9UD=B?C7
M\1''IIAC/3JNDQM[[DS[J7BF34;]9;XHWIO>L=>>R[KM6:S?GN79/3?KN=J9
MIGXR&W,G.:L*H;(%\EJ?6YQ!6ZCZ*CNA( T-B33FHGWVT (,0E./7F0#F) P
M%'@,JLA&VITIM8,N$QD L5:[3*3,2RZ.Y,U,*3,DE3V,E48<)9@R/IYU:@-'
MV1#MUOUB.0M10+<2!.-4/MA1M0/*JO["VO7)JMF7.D:(&6(  IJB!5G4)VRI
MG6>4S+0E!9;/SP;+QV@S+_XI2SW',^I*U=#+1EW<1R_+@/:*[+>+UP%3B@D1
MS(MY\D0V7! 6:4"G,4L:&*XM]U=B2<(H+NFS#<9A#6P:L@N"6!@>R)2NXM57
MXCZ3>]^+GB2!&M5[;(61>3&7A@C^ZL>?@?:A[/AKZQ7Z^=&99'A-L!E[&S_8
MG7L[<H=HJ7)M^1!->TO]HLZIO^X\_5T^V:NP +MG>MTS/9-$V3W3ZY[I=<_T
MZLQ*Z%/*-/9<GI.00X@=WE#Q:9Z89W0U/Z\ %JY#;@C5WTCN/BP?6RQ>0-5[
M-#7 KW2<<XM 5<?0Y$E0I_@O%;QY ?G5@6OU/;*$[4H3 S\&JHD98.3RAE\Q
MREL9^P1;1V"O\JZ1RR#DIE'9$.U2N1&9UQ%::KK8-85M\'O]2B(V^M8R/V+9
MY>6?=/VNW24F<'54O+RLTE>++BVK0V6FHE/IDE*_IS9=3E;%R7@!L]FX^NI7
ME^NQ@S9=6FJBT@XITF])KL TNFA3V*HV,L;+LKH(VQ7$"L7!3($]>#9EEY7J
M)/;HVYH]@]BQGS2E)^ZF32&JE1!Z-?Z\QFU'(\)<H>;BJXCRD6;%^*@R+R],
M?_$Z[<DNB*<+XNF">+H@GE<ES"Z(IPOB:5EB30,3!QN:5_,\LOWOA-U5$[M/
M559K2Q*W;O;'%0EV[\2BTN^IK8$]53$S6]C#U)!=4+MS3H*U]%)8OZ?6!O-4
M!<TP:6=.)ZA,3_2M#<*1 ]!0[I6\"X&M?H'E6B9K7^@,GX^KH3OV(D(QBM<>
M .5S\O8%K<CYN1KJ\\#QUL[><M/U!$"^W,18-0Z,O@@&]%T_/\A+U#G=?M#<
MO'6&"%VDRV$X=&\L[TN<&S$+'SK^@N/4_?F'HE/WIC_]:YR)]2QNB/71<UDG
M#?EVCX,$NW<Y+; R%#]&8X^.X0!PYG*)C?+;"B51RE;,X03?2WL^K-)*5TED
M8IH_5C*[I *9F.1OG?C>EJHF.S9$M8.53]TV<?"Y0/>6%H>E<I"*Z,T0AVQB
M*>31[./%)5G3O905,2(V4\>S757ZD%'5"-MA(I\[>;T8QGY#MHGHX^\J@?_.
ME%J"EZ/_#A7^]Y7@?V^*G_]R^-]?%7ZJK3-'%QO \LD/(F:KW/A!X'^EOQ7?
MLN09@'4!W94:<YSH2T8'&W3S_5SE2!Z@K25!5R)Z XHX2!1SJ3);9+JAI7/^
MT3D)'-\6+!$^*?8!#<18S("14S[OUAQM-F3-8LS2JQ5K"S:VE=U@WVI<LD*
M&!DFV8$5!"]TRU7%$,M;82MF%^UL7 1,=27FZWG<':S HK..V$+GXCN8<S'M
MM;=GW?:VQWX[AV/G<.P<CN9ZN#J'HU'BZ!R.G<.Q<SC^_AR.!GN\?@\.QX_F
MPO_[=CB^;RRPY'?E<)2K3CQ:,T[JJGKLF=KTWA"S8FKME(J3N(6) I$H3F)&
MFE&=SK\7)K[0OSO1T]B;>7$F!>GF!6]NEH.Q/*?$_F$U*%=QR:?#6'WUV0#D
M9PJHI5FNPPH2X4-Q56&P+"-5Q5%JBQV$?;E !' 8=JI?U?/>.=XO=+S+\C+\
M_![B96\Z-T.+W>FSS28D$5//XV2\H<*A+B!OI4M=P N^4[TXL-+:5LME8IIC
M73K/%(*9F.1<7P5T9M%)1=%3^]:YQ.T3")<-=-]Z;E0JZY!#:H84)+-)+(-F
M#<+C]BG5:$M4V-YRX6S(*ZT"WM#5TRR 9?1M3[R0,&5-/)FYQ,C*J/+(*LQF
M"<,Y8;0UK5A_O0X.EAOV/7L6/9$@S9N?95!SCBG'>!KMAZ)&VQ\,%@_]R;+7
MGPY[L]6GT:(W>%@L1M-5;S+NWXPGX]4XEXFLFHY[>2(:ZX6=((SG(_MB;3AM
M)6U4J_%^!%2DX)[KD&;HM1"4.)9YD8N+-5IU<CJZW$<N$254*.1&.R,VRG3@
M*D&RT>/KHS>6RY[K+I\(B2;L"PPWJ5(J;F&^+)0LH&NEO*&IU%-9&S.V(-4L
M \BG6:TUWAB)?4QQDBH6<B56U0A;IU7/I?P>!8, 7=<=DKT?.I$RU5F1#ONV
M BX, 0.-WD[T[6<VNO"6#GMP""-_1Q1W$M(6V-$WFC-?S7Q#L-\M5YEV)@6;
M0P>$^(]F0"QDM"%@[ZU@ZW@#RW7EU4]+9-B!2WJPBMAL"-4'+R"6Z_R+/5N@
M=GHX\P;^;N?;3O1R>P@BJG4-?"\V+.33N4(_T+/4D,.T,E(-22[V(V0K,/\2
M12HG92NH5 PX54'\&*+CI*I8SN&CK",I:8+EVY,9OER-1\GV[\FW)[VV_O%"
M)]^E5]JOQ=U71_[L-2%VK#KF-Q2Y"U[>"CN/+]Q="&+GU2Q=E@*/,:5>GC\5
ME^?H;P_CU:_F++^$%?6**])AEP%91O[ZR\W+P+5"5:B)M)$97C&^%(15/CA\
MX >;Q*-)QS91!YH(R,V0!V">%80C8 ??K=__:@6V.L"D0-96,1380'?B+Y\L
M%D<6$IM:?<R+FB(86-XVT8!O7DXT:<K;F(D3)Y[-4J]"WBXT\S4SY@)W'A=W
MR$;XQR[I$?L+O'@%J%S='%+LJX<F5T!Q#Q8!A6[&+RG>,;/Y8T*^(4N:F+$@
M]3=G"4OH#\7R0U)MLSQ:0V2BFF<2K<6L[2X>61^VWYW38K]]$<\D[G;%8Q1]
MO\H-[49#!C>FW/I5D<&-D3*(68C/QW!VB,+(\FS'VX(T $XK9(>2U$04'^9"
M]M%E% ]O'(8'8DLJ/IQ382MD.D+@\8<.^L#:.Y'E/GB.K.C2.17VFV&MF<_A
MKZG+P( N)RM(%/ P$;3H!I!+BAU+ \)5//PK@CNW@L^6>Q!%#(N(3=)F-  N
M<HN_:12/D_XA>O(#=B^O<9CF&YFDXV@?IF7N39(0G3VS(+9E['@6S4D0#QLD
M*7%C[$I*%26F0L.0U]8+\DR\ PEO7N:!;Q_6T2G=:?R'X^]Y]V0_%^_)%J//
MH^G#:-F[^;4W7\R&#X/5>;+3N,_>XTMOG_2*='^6#B0.&$SC>%AZCRQX4'VQ
M!NX *<C6":WM-B#;>)[,-NEP5>E2I:W,\)5H2JX8DROE$/\V3C"^TK8#EMW$
MM#LZR,R$"6W2^'U=&$0YH=&?3@*C/_R6;HQTER?!L[,67=514CYE^P0B9*69
M&SL8_BS0)1U,*/0!GT;.(T>6A!!6$?H\'AK*K&K%5P6'K2(/&(<.S6,BQZEL
M PEY;"IG9/R]!1T4 -(\&9K97@W1,H>- CISXJC,6TL1O"ZD1C,-J\$KY+=9
ME%G0*PC@,T*TURX5L>5PB6YJ9Z::TBJ!>TX;2TX&U&,+FEZ1PU<0="JTKY>'
MW<X*7HZ_9R$3/!O[CYHV=MIOSL;NL<%WAG9G:'>&=F=H=X9V&P32&=J=H=T9
MVJ8;VO7''72&MH%^C-=H:-<?>= 9VIVAC2.NN\ /0SKW-H[$CCPCP@[FJR@U
M#J.F1Q&P54Y_>T?\;6#MGYSU@FSI-WF.CC_I.CI8U\S-L3UVW@OBWCM?1^?K
MZ'P=G:^CC;Z.XUN@TY9IN6*'AX2\?:*1\X/B^EB2;7$T,M>'A!S?]:&<6GDY
MB!EIY*690@S]34"'(#2&*,DY!:9+1#EE<C#S^*K5_ G)^ONM__QVS0K]!"\)
MQND/)XC37_PVF'+ 3?_(_H9IN(-AS8T7'=#/$D _PP%M).1 %]#/)@ Z_R0&
ME/T-,\Y %] 3+XB KB2 KN" UI]/LP*@*Q, 7=Z) 65_PTN$60'1$S.(B-[_
M*D:4_0TOB64%1$_,-)DI=!!_S%%D)>:30N'$/93$X^^<R/A.9"-]D<<732MG
MEW^.GO-!?JS^H"F*.^U<CYWKL7,]=JY'(UV/&H)+MLC9)BZKMR'!;'/G^[8J
M BMM#6K<6O&!N$-/8:@8I;)B)JRY&4+4F*QZLC0EN58VO(#8_6CN.UXT]NC0
MQ6%-&7N*=MCWX%J3E%<058E),V9 %Z]:=F5+XU5KSA#8Q:L*T._B5;MX53&B
M7;QJ%Z_:Q:N^VGA5D0]A]&WM'NRT-C?]?_;*^E;9$\3OK-4.S"JXO8*7J6./
M_I.J<]^R0J&9G[3X!XZC](\_%!VEX^E@=C_JK?K_Z(W^,1]-E_EJ1?3/<9^]
MR/K6(TFO2)[2(W.GT:N]H])&=6ZEQP])QL0(.73(2Q" :WXW%3**OIFF!;UN
M"87+<N.8*7H^3.BWW-.2N"$>D8:;Z_6";8=K"*\2?T;=#PGWO27=ZJV]'Q#(
M!OA.<P,\=MYSNJVP"3Y8G<Y^% 7.XR%B+HJ5/[?D)1=5[=JSHP(9:D1U09JS
M"[+VO;7C.K$XBBLVW7GZ^0WJ0$?S<FI/=RS +*_G,^W;WQO!&?UL%W U]=D1
M0BU!ARZ7E#-^ 9R!'T+VQLNZQ\YZ7MMLJ8:KJ;,DGO5DMX^2OVM/@U)[["SL
MM<E9@(S^0?,Q.6@\9LBGM.9-@D^^Z]C6B^3^&](6.T-\G<(O(H(I>(%AG59G
MZ+NN_Y45' \'KN7LA&43Q.38^>,U[6P5WP:*BO+&5%@2/G@!G6E;3Y#MGQ$+
M:+%3QFL*2<KQZ]A%H7X380.TAQV7[Y=*;XB>&1;Y=$$;X#\>DL!YME@1[+%'
M@3C$52'[GOV)V%OF-*=JW[,3.2?_"IO=ELOF]IWE>!3#TX&1<ZR\+SI6AJ/%
M^'-_-?X\ZHVGR]7BX7XT72U[_>FP]VDTO!M/[WK] ?WS>#4^=[F<OM?;T@^^
M95]$<K7 L=)PQ5S4*5(\*&_(;#:P_>_F)1UY7(.>SM+PR=G?I*;D\?$J\S&R
M/]Z\\#I;..$7553P%<=@2"3/Y;.O&,)Z10P-B&*6<3L!Q#(#VQL\6QI=HSJ3
M:V)2E+2(.WEXM+Q5-PD (*&'5Y^&ET4.L/S-JJAJ>2MS)5^<TT)9\=AJ)OXP
MO8!DH1F1-.B(1XCMCX?,GC,K7LAL0R%=Z0<GCO7HN$[T D&X1(SMWZR(LH!I
M=+?TN?G$]N&9%]>;L^E8,PXEQPZT/78LEY:R5=B)]# R)"!!VY">DFBTV9!U
M--N<VG*-Z0^U&=/TFST2?[3G;WKVZ;.=1=U9U)U%W5G4G47=+F/*3(M:P+;<
MH)8VZJ: &B-T<UHP.I4]K6AFAN@!4QHF*U->([-@G=DF3K^L>H#,(<6VO4%3
MK5366\!Q0^;W:8$G)LSIYW<"&US:HI46G9(K_.MQI?08DWK2X[3 7C!UB$\(
MA"$F^(#.&B>ZM5A44\[2GEI!$(^79UO_6+2M!XO1<+SJW?8'XTG!?CYV5,U:
M%DVTX]>+XU<\'X(TK'5%'+\GLB3/1V6&K0=%BC/QBYQ<;'$I@64+<>3&1QI/
M4SX?U3FQ43!S=5C9Z.NU6;+,E#9Q$E6(_N.D =$??IO0<\,=>70G>!%8)92J
M1&0^QKQ1UVH7J*%-/BU4^BG).04RJ#S$2IB>C[B9N["A]>R$F9N;;DWSB$PB
M6WIG(V^"IG*4 ./L P!F&U++[Q/=H1\Z%@!B(37:O1@ 706+Z)=@;.^?;<[.
MXI>!M:?_HBOPF>I:;&N[]8-58-ED?@C63U8HR\%:M3\LDTIV$G)-U\L ,U+>
M8R\B%.Z(/2T;DG =.'L&NYZ0A9V@[7VUB%:!C9'R7!"V&SG>]L8/ O\K_4<V
M0?5$*NL'[4U=+5)5(V2('1T[L(D]MX+H)4[01PTDYL].[6">&?U3.>7RI+\:
M#7OS_F+U:V^UZ$^7[$IZ-CW9TVA9EOG<0=(KJUK6FT4DV0025R=+;Y/_OD!=
M435"=B)"L3]/,@+!H2D?KA.0-24.;PD)61:YQ]"Q'2L0X2^AQ_8 5L%>R?YU
M8&>/C"T/B/F1&/L%=@V %QAO&FUZ0AT\$E@"1>QL@.>TV%&"%V'-8[LAJ//C
M!* M)L=^>5P%<!7SC6%.<7'3]WMSR[%7/N D5;;"?D-<30(@*!H21':2SZV7
M)*6-AD(C:(/]1O@2A48*0T,BF/B65U"A'*YGA5&+B+%?\58!7<YX@SE50Y:,
M$C#1!;1 K/]D$M92M@VQ<0>^MR8LDCSAQK-9Z-4Q-OOLK\=,I#S#]^?2_?%L
M.AA-J<&;&+LL)GLQ7O[U+ S[K'L6B1TD'\"RB!GK%(('.JJ CM%37#YG4T/>
MK+MZAN'$4TR[B^=V7CQ#:QO<6__C!UF&XE!<68)'9S[>@H&CE/Z>6CLRVYP-
M1U9%0D*.7T5"/&MRR$LX:.H-9UKD3/&\L$"%63]".2G.'Q1R^6OLS6;RM1L0
MFC?HM]%5T;RY*IH#$)H#$\H95$)S8-@%?QO*IFK?Z4DJI6KF?J*[MPFU S1L
MH)N7_CJN?1PNR)HXSV?'?LX<^N/EYM#C2\]*OT7MHNQCG6G4F4:=:=291IUI
MU)E&G6G4F4:UFT:-E-7[W9I&YAB:-9M&"C2'(#2'K34TAU=%<P1"<Z2)9OTW
M\E71'!EFMI=MO"F16#D"\M88]%)VVWA/N3SL]ZY#%2">:?ZG6FXJP^P3G4'>
M&>2=0=X9Y)U!WAGDK3'(LP-2;I"7J%ICD OX:RJ\+?V:W" O4;7&(!?PUS":
M<H.\1-4:$U+ 7\-HR@WR$E5K3$@!?PVC*3?(2U1HT=E5T:S9(%>@>0M"\U83
MS?K#KJNB>6N8>R-) %<(YA6ENSN2M<:=P66O?6Z,4ZA!^D""Y\SX6&^<P3[Y
M4N?3Z'P:G4^C\VET/HW.I]'Y-#J?1N?3,-H*-\>G\1JL<'-\&J_!"C?'IU&S
M%:Y \PZ$YEUK?1IWAODT"K9R6OU,;#2*Z%OCY9 S7/E-QC,)'GV-5QGI7]C_
M/%HAH;_Y_U!+ 0(4 Q0    ( )IKEUL2B5X ,!L  +;&   0
M  "  0    !D879I<U]E>#DY,#(N:'1M4$L! A0#%     @ FFN76V+>.O-<
M,0$ ^W<-  T              ( !7AL  &1A=FES7VDV:RYH=&U02P$"% ,4
M    " "::Y=;%[43W4 5  !W 0$ $0              @ 'E3 $ 9'1C:RTR
M,#(U,#8S,"YX<V102P$"% ,4    " "::Y=;+X6M?4@6  !7$@$ %0
M        @ %48@$ 9'1C:RTR,#(U,#8S,%]C86PN>&UL4$L! A0#%     @
MFFN76\>;Q1\;+0  8N$" !4              ( !SW@! &1T8VLM,C R-3 V
M,S!?9&5F+GAM;%!+ 0(4 Q0    ( )IKEUNN7/]Z454  #W"!  5
M      "  1VF 0!D=&-K+3(P,C4P-C,P7VQA8BYX;6Q02P$"% ,4    " ":
M:Y=;6ATJX99$  !YA 0 %0              @ &A^P$ 9'1C:RTR,#(U,#8S
?,%]P<F4N>&UL4$L%!@     '  < Q $  &I  @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>davis_i6k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:DTCK="http://maxwillgroup.com/20250630"
  xmlns:country="http://xbrl.sec.gov/country/2025"
  xmlns:currency="http://xbrl.sec.gov/currency/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="dtck-20250630.xsd" xlink:type="simple"/>
    <context id="From2025-01-01to2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2025-06-30_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2025-06-30_us-gaap_CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-012024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2023-12-31_custom_MergerReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2024-12-31_custom_MergerReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="From2024-01-012024-06-30_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_MergerReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_MergerReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_MergerReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_ClassAOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_ClassBOrdinarySharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:ClassBOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_MergerReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">DTCK:MergerReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <instant>2023-06-22</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_MaxwillPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MaxwillPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillAsiaPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MaxwillAsiaPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillAsiaPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_LpGracePteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:LpGracePteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_LpGracePteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:LpGracePteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillFoodlinkPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MaxwillFoodlinkPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:MaxwillFoodlinkPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_DavisCommoditiesPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesGlobalPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesSEAPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">DTCK:DavisCommoditiesAsiaPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_PeriodEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:PeriodEndMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_PeriodEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:PeriodEndMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PeriodEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:PeriodEndMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_AverageRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:AverageRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_AverageRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:AverageRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AverageRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">DTCK:AverageRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_currency_SGD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_currency_SGD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_InvestmentPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:InvestmentPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_RightOfUseAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:RightOfUseAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_FurnitureAndFittingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:FurnitureAndFittingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_MotorVehicleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:MotorVehicleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_MaturityUpTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityUpTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_MaturityUpTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityUpTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_Maturity31To60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity31To60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_Maturity31To60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity31To60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_Maturity61To90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity61To90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_Maturity61To90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">DTCK:Maturity61To90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_MaturityOver90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityOver90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_MaturityOver90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MaturityOver90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_DepositsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_DepositsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_GSTReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_GSTReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_MarginDepositsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_MarginDepositsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_OtherReceivablesThirdPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_OtherReceivablesThirdPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_OtherReceivablesRelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_OtherReceivablesRelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherReceivablesRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_UnrealizedGainOnCommodityFutureContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedGainOnCommodityFutureContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_UnrealizedGainOnCommodityFutureContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedGainOnCommodityFutureContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PrepaymentToSuppliersThirdPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:PrepaymentToSuppliersThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_PrepaymentToSuppliersThirdPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:PrepaymentToSuppliersThirdPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_InvestmentPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:InvestmentPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_InvestmentPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:InvestmentPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2025-06-30_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_BuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_BuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2025-06-30_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</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="AsOf2025-06-30_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2023-07-162023-07-17_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-16</startDate>
            <endDate>2023-07-17</endDate>
        </period>
    </context>
    <context id="AsOf2023-07-17_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-17</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_MotorVehicleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:MotorVehicleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_MotorVehicleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">DTCK:MotorVehicleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodThreeYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodThreeYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodThreeYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_DebtInstrumentsPeriodThreeYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFixedRateBankLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">DTCK:SecuredFloatingRateShortTermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_DebtInstrumentsPeriodWithInOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodWithInOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_DebtInstrumentsPeriodTwoYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">DTCK:DebtInstrumentsPeriodTwoYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_BankLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">DTCK:BankLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_BankLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">DTCK:BankLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AccruedOperatingExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AccruedOperatingExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_AccruedOperatingExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AccruedOperatingExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AdvancesFromCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AdvancesFromCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_AdvancesFromCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:AdvancesFromCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_GSTPayablesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_GSTPayablesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:GSTPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_MarginCallMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_MarginCallMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:MarginCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_UnrealizedLossesOnCommodityFurtureContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedLossesOnCommodityFurtureContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_UnrealizedLossesOnCommodityFurtureContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:UnrealizedLossesOnCommodityFurtureContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_OtherPayablesRelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherPayablesRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_OtherPayablesRelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">DTCK:OtherPayablesRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2025-08-212025-08-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <startDate>2025-08-21</startDate>
            <endDate>2025-08-22</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2023-09-202023-09-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <startDate>2023-09-20</startDate>
            <endDate>2023-09-21</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
        </entity>
        <period>
            <instant>2025-06-23</instant>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_SaleOfSugarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SaleOfSugarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_SaleOfRiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SaleOfRiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_SaleOfOthersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SaleOfOthersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_srt_AfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_srt_AfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_country_VN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_country_VN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_country_PH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_country_PH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_country_TH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_country_TH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_country_SG">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_country_SG">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_country_MY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_country_MY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">DTCK:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">DTCK:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfSugarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfRiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOilsAndFatsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">DTCK:SaleOfOthersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CurrentAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_CurrentAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CurrentLiabilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_CurrentLiabilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">DTCK:CurrentLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-02-21_custom_DavisCommoditiesPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">DTCK:DavisCommoditiesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-21</instant>
        </period>
    </context>
    <context id="AsOf2025-02-19_custom_DavisCommoditiesPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">DTCK:DavisCommoditiesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-19</instant>
        </period>
    </context>
    <context id="AsOf2025-02-19_custom_MaxwillAsiaPteLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">DTCK:MaxwillAsiaPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-19</instant>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_CustomerDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CustomerEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:CustomerEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_SupplierAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_SupplierBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SupplierBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_custom_SupplierCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SupplierEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_SupplierFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SupplierAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SupplierBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SupplierBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SupplierEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SupplierFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_SupplierGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001949478</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">DTCK:SupplierGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="SingaporeDollars">
        <measure>iso4217:SGD</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2025-01-01to2025-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2025-01-01to2025-06-30" id="Fact000004">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="From2025-01-01to2025-06-30" id="Fact000005">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2025-01-01to2025-06-30" id="Fact000006">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentPeriodEndDate contextRef="From2025-01-01to2025-06-30" id="Fact000007">2025-06-30</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey contextRef="From2025-01-01to2025-06-30" id="Fact000008">0001949478</dei:EntityCentralIndexKey>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0106"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2025-06-30"
      id="xdx2ixbrl0107"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      id="xdx2ixbrl0128"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember"
      id="xdx2ixbrl0130"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      id="xdx2ixbrl0148"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember"
      id="xdx2ixbrl0150"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-01to2025-06-30"
      id="xdx2ixbrl0212"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-06-30"
      id="xdx2ixbrl0220"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember"
      id="xdx2ixbrl0233"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember"
      id="xdx2ixbrl0235"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember"
      id="xdx2ixbrl0241"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember"
      id="xdx2ixbrl0243"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0267"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0277"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0278"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0279"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30_custom_MergerReserveMember"
      id="xdx2ixbrl0280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0282"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0285"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0287"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-06-30_custom_MergerReserveMember"
      id="xdx2ixbrl0288"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0289"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-06-30"
      id="xdx2ixbrl0291"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0303"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0313"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0314"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0315"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30_custom_MergerReserveMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0318"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30_custom_MergerReserveMember"
      id="xdx2ixbrl0324"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0329"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0330"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-012024-06-30"
      id="xdx2ixbrl0449"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2025-01-01to2025-06-30"
      id="xdx2ixbrl0450"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-01to2025-06-30"
      id="xdx2ixbrl1308"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="xdx2ixbrl1350"
      unitRef="USD">0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="xdx2ixbrl1351"
      unitRef="SingaporeDollars">0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <dei:DocumentType contextRef="From2025-01-01to2025-06-30" id="Fact000016">6-K</dei:DocumentType>
    <dei:EntityFileNumber contextRef="From2025-01-01to2025-06-30" id="Fact000017">001-41804</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2025-01-01to2025-06-30" id="Fact000018">Davis Commodities Limited</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1 contextRef="From2025-01-01to2025-06-30" id="Fact000019">10 Bukit Batok Crescent</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2025-01-01to2025-06-30" id="Fact000020">#10-01</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2025-01-01to2025-06-30" id="Fact000021">The Spire</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="From2025-01-01to2025-06-30" id="Fact000022">SG</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="From2025-01-01to2025-06-30" id="Fact000023">658079</dei:EntityAddressPostalZipCode>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000031"
      unitRef="USD">678000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000032"
      unitRef="USD">1661000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000034"
      unitRef="USD">7692000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000035"
      unitRef="USD">27270000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000037"
      unitRef="USD">3521000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000038"
      unitRef="USD">4218000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000040"
      unitRef="USD">319000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000041"
      unitRef="USD">123000</us-gaap:InventoryNet>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000043"
      unitRef="USD">12210000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000044"
      unitRef="USD">33272000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000046"
      unitRef="USD">578000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000047"
      unitRef="USD">551000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000049"
      unitRef="USD">37000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000050"
      unitRef="USD">18000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000052"
      unitRef="USD">5972000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000053"
      unitRef="USD">6164000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000055"
      unitRef="USD">891000</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000056"
      unitRef="USD">545000</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000058"
      unitRef="USD">7478000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000059"
      unitRef="USD">7278000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000061"
      unitRef="USD">19688000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000062"
      unitRef="USD">40550000</us-gaap:Assets>
    <us-gaap:LoansPayableToBankCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000070"
      unitRef="USD">219000</us-gaap:LoansPayableToBankCurrent>
    <us-gaap:LoansPayableToBankCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000071"
      unitRef="USD">3804000</us-gaap:LoansPayableToBankCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000073"
      unitRef="USD">37000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000074"
      unitRef="USD">18000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000076"
      unitRef="USD">29000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000077"
      unitRef="USD">30000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000079"
      unitRef="USD">9134000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000080"
      unitRef="USD">26309000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000082"
      unitRef="USD">2236000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000083"
      unitRef="USD">2401000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000085"
      unitRef="USD">35000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000086"
      unitRef="USD">16000</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000088"
      unitRef="USD">11690000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000089"
      unitRef="USD">32578000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLoansFromBank
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000091"
      unitRef="USD">103000</us-gaap:LongTermLoansFromBank>
    <us-gaap:LongTermLoansFromBank
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000092"
      unitRef="USD">50000</us-gaap:LongTermLoansFromBank>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000094"
      unitRef="USD">72000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000095"
      unitRef="USD">65000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <DTCK:AmountDueToRelatedPartyNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000097"
      unitRef="USD">1096000</DTCK:AmountDueToRelatedPartyNoncurrent>
    <DTCK:AmountDueToRelatedPartyNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000098"
      unitRef="USD">1096000</DTCK:AmountDueToRelatedPartyNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000100"
      unitRef="USD">1271000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000101"
      unitRef="USD">1211000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000103"
      unitRef="USD">12961000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000104"
      unitRef="USD">33789000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000112"
      unitRef="USDPShares">0.000000430108</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000114"
      unitRef="USDPShares">0.000000430108</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000116"
      unitRef="Shares">232480000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000118"
      unitRef="Shares">232480000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000120"
      unitRef="Shares">7985644</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000122"
      unitRef="Shares">7985644</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000124"
      unitRef="Shares">7985644</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000126"
      unitRef="Shares">7985644</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000132"
      unitRef="USDPShares">0.000000430108</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000134"
      unitRef="USDPShares">0.000000430108</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000136"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000138"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000140"
      unitRef="Shares">16514981</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000142"
      unitRef="Shares">16514981</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000144"
      unitRef="Shares">16514981</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000146"
      unitRef="Shares">16514981</us-gaap:CommonStockSharesIssued>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000152"
      unitRef="USD">3151000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000153"
      unitRef="USD">3151000</us-gaap:AdditionalPaidInCapital>
    <DTCK:MergerReserve
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000155"
      unitRef="USD">1113000</DTCK:MergerReserve>
    <DTCK:MergerReserve
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000156"
      unitRef="USD">1113000</DTCK:MergerReserve>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000158"
      unitRef="USD">2452000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000159"
      unitRef="USD">2493000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000161"
      unitRef="USD">11000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000162"
      unitRef="USD">4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000164"
      unitRef="USD">6727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000165"
      unitRef="USD">6761000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000167"
      unitRef="USD">19688000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000168"
      unitRef="USD">40550000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000172"
      unitRef="USD">66876000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000173"
      unitRef="USD">95036000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000175"
      unitRef="USD">63959000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000176"
      unitRef="USD">92406000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000178"
      unitRef="USD">2917000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000179"
      unitRef="USD">2630000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000184"
      unitRef="USD">439000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000185"
      unitRef="USD">845000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000187"
      unitRef="USD">1346000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000188"
      unitRef="USD">1973000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000190"
      unitRef="USD">1785000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000191"
      unitRef="USD">2818000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000193"
      unitRef="USD">1132000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000194"
      unitRef="USD">-188000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000199"
      unitRef="USD">583000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000200"
      unitRef="USD">421000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingExpense
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000202"
      unitRef="USD">90000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000203"
      unitRef="USD">192000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000205"
      unitRef="USD">493000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000206"
      unitRef="USD">229000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000208"
      unitRef="USD">1625000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000209"
      unitRef="USD">41000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000211"
      unitRef="USD">291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000214"
      unitRef="USD">1334000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000215"
      unitRef="USD">41000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000221"
      unitRef="USD">-7000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000223"
      unitRef="USD">1334000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000224"
      unitRef="USD">34000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000229"
      unitRef="USDPShares">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000231"
      unitRef="USDPShares">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000237"
      unitRef="USDPShares">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000239"
      unitRef="USDPShares">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000248"
      unitRef="Shares">7985644</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000250"
      unitRef="Shares">7985644</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000252"
      unitRef="Shares">7985644</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact000254"
      unitRef="Shares">7985644</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000256"
      unitRef="Shares">16514981</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000258"
      unitRef="Shares">16514981</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000260"
      unitRef="Shares">16514981</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact000262"
      unitRef="Shares">16514981</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000274"
      unitRef="Shares">7985644</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000275"
      unitRef="Shares">16514981</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000269"
      unitRef="USD">3151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_MergerReserveMember"
      decimals="-3"
      id="Fact000270"
      unitRef="USD">1113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000271"
      unitRef="USD">5981000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000272"
      unitRef="USD">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000273"
      unitRef="USD">10258000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000281"
      unitRef="USD">1334000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000283"
      unitRef="USD">1334000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-06-30_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000300"
      unitRef="Shares">7985644</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_custom_ClassAOrdinarySharesMember"
      decimals="-3"
      id="Fact000293"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000301"
      unitRef="Shares">16514981</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_custom_ClassBOrdinarySharesMember"
      decimals="-3"
      id="Fact000294"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000295"
      unitRef="USD">3151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_custom_MergerReserveMember"
      decimals="-3"
      id="Fact000296"
      unitRef="USD">1113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000297"
      unitRef="USD">7315000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000298"
      unitRef="USD">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000299"
      unitRef="USD">11592000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000310"
      unitRef="Shares">7985644</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000311"
      unitRef="Shares">16514981</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000305"
      unitRef="USD">3151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_MergerReserveMember"
      decimals="-3"
      id="Fact000306"
      unitRef="USD">1113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000307"
      unitRef="USD">2452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000308"
      unitRef="USD">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000309"
      unitRef="USD">6727000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000317"
      unitRef="USD">41000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000319"
      unitRef="USD">41000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000326"
      unitRef="USD">-7000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000327"
      unitRef="USD">-7000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000336"
      unitRef="Shares">7985644</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000337"
      unitRef="Shares">16514981</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000331"
      unitRef="USD">3151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_custom_MergerReserveMember"
      decimals="-3"
      id="Fact000332"
      unitRef="USD">1113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000333"
      unitRef="USD">2493000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000334"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000335"
      unitRef="USD">6761000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000341"
      unitRef="USD">1334000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000342"
      unitRef="USD">41000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000347"
      unitRef="USD">48000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000348"
      unitRef="USD">28000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000350"
      unitRef="USD">59000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000351"
      unitRef="USD">244000</us-gaap:UnrealizedGainLossOnDerivatives>
    <DTCK:ReversalProvisionOfAllowanceForCreditLoss
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000353"
      unitRef="USD">314000</DTCK:ReversalProvisionOfAllowanceForCreditLoss>
    <DTCK:ReversalProvisionOfAllowanceForCreditLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000354"
      unitRef="USD">-240000</DTCK:ReversalProvisionOfAllowanceForCreditLoss>
    <us-gaap:InterestExpenseDebt
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000356"
      unitRef="USD">86000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000357"
      unitRef="USD">55000</us-gaap:InterestExpenseDebt>
    <DTCK:InterestExpenseOnFinanceLease
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000359"
      unitRef="USD">2000</DTCK:InterestExpenseOnFinanceLease>
    <DTCK:InterestExpenseOnFinanceLease
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000360"
      unitRef="USD">0</DTCK:InterestExpenseOnFinanceLease>
    <DTCK:InterestExpenseOnOperatingLeaseLiability
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000362"
      unitRef="USD">2000</DTCK:InterestExpenseOnOperatingLeaseLiability>
    <DTCK:InterestExpenseOnOperatingLeaseLiability
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000363"
      unitRef="USD">0</DTCK:InterestExpenseOnOperatingLeaseLiability>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000365"
      unitRef="USD">181000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000366"
      unitRef="USD">192000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000374"
      unitRef="USD">-385000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000375"
      unitRef="USD">-196000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInMarginDepositsOutstanding
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000377"
      unitRef="USD">48000</us-gaap:IncreaseDecreaseInMarginDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInMarginDepositsOutstanding
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000378"
      unitRef="USD">-167000</us-gaap:IncreaseDecreaseInMarginDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000380"
      unitRef="USD">-1378000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000381"
      unitRef="USD">19949000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000383"
      unitRef="USD">-1979000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000384"
      unitRef="USD">17376000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000386"
      unitRef="USD">-428000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000387"
      unitRef="USD">-19000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000389"
      unitRef="USD">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000390"
      unitRef="USD">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000392"
      unitRef="USD">226000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000393"
      unitRef="USD">-2301000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000395"
      unitRef="USD">5000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000396"
      unitRef="USD">1000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000398"
      unitRef="USD">-5000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000399"
      unitRef="USD">-1000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000401"
      unitRef="USD">0</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000402"
      unitRef="USD">356000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000404"
      unitRef="USD">-0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000405"
      unitRef="USD">597000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000407"
      unitRef="USD">104000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000408"
      unitRef="USD">9108000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000410"
      unitRef="USD">0</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000411"
      unitRef="USD">12640000</us-gaap:ProceedsFromBankDebt>
    <DTCK:PaymentsOnInterest
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000413"
      unitRef="USD">48000</DTCK:PaymentsOnInterest>
    <DTCK:PaymentsOnInterest
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000414"
      unitRef="USD">-0</DTCK:PaymentsOnInterest>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000416"
      unitRef="USD">14000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000417"
      unitRef="USD">6000</us-gaap:FinanceLeasePrincipalPayments>
    <DTCK:OperatingLeasePrincipalPayments
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000419"
      unitRef="USD">18000</DTCK:OperatingLeasePrincipalPayments>
    <DTCK:OperatingLeasePrincipalPayments
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000420"
      unitRef="USD">-0</DTCK:OperatingLeasePrincipalPayments>
    <DTCK:PaymentOfInterestOnFinanceLeases
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000422"
      unitRef="USD">2000</DTCK:PaymentOfInterestOnFinanceLeases>
    <DTCK:PaymentOfInterestOnFinanceLeases
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000423"
      unitRef="USD">-0</DTCK:PaymentOfInterestOnFinanceLeases>
    <DTCK:PaymentOfInterestsOnLeaseLiabilities
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000425"
      unitRef="USD">2000</DTCK:PaymentOfInterestsOnLeaseLiabilities>
    <DTCK:PaymentOfInterestsOnLeaseLiabilities
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000426"
      unitRef="USD">-0</DTCK:PaymentOfInterestsOnLeaseLiabilities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000428"
      unitRef="USD">-188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000429"
      unitRef="USD">3285000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000431"
      unitRef="USD">33000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000432"
      unitRef="USD">983000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000434"
      unitRef="USD">1330000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000435"
      unitRef="USD">678000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000437"
      unitRef="USD">1363000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000438"
      unitRef="USD">1661000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <DTCK:CashPaidForTaxes
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000443"
      unitRef="USD">719000</DTCK:CashPaidForTaxes>
    <DTCK:CashPaidForTaxes
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000444"
      unitRef="USD">19000</DTCK:CashPaidForTaxes>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact000446"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000447"
      unitRef="USD">138000</us-gaap:InterestPaidNet>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000453">&lt;p id="xdx_80A_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zsTM2lhUUG3b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;1. &lt;span id="xdx_82F_zj255B6DwJVe"&gt;ORGANIZATION AND PRINCIPAL ACTIVITIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Davis Commodities Limited was incorporated on
September 20, 2022 in the Cayman Islands, as an investment holding company. Davis Commodities Limited conducts its primary operations
through its wholly owned subsidiaries that are incorporated and domiciled in Singapore, namely: 1) Maxwill Pte. Ltd.; 2) Maxwill (Asia)
Pte. Ltd.; 3) LP Grace Pte. Ltd; 4) Maxwill Foodlink Pte. Ltd.; and 5) Davis Commodities Pte. Ltd. (collectively, the &#x201c;Company&#x201d;).
The subsidiaries specialize in the trading of three main categories of agricultural commodities: sugar, rice and oil and fat products.
The Company distributes agricultural commodities to various markets, including providing warehouse storage and logistic 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;&lt;b&gt;&lt;i&gt;Reorganization&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;&lt;b&gt;&lt;i&gt;&#160;&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;A summary of the formation of the group structure
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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Maxwill Pte. Ltd.&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;On July 1, 2022, Li Peng Leck&#x2019;s (&#x201c;LPL&#x201d;)
spouse transferred two (2) shares, the then entire issued share capital of Maxwill Pte. Ltd., to LPL, as part of a family restructuring
exercise. On the same day, it was resolved and approved that 98 new shares in the capital of Maxwill Pte. Ltd. would be issued to LPL
and members of her immediate family as part of a family restructuring exercise.&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 August 22, 2022, LPL and members of her immediate
family transferred all 100 shares, the entire issued and share capital of Maxwill Pte. Ltd., to Davis &amp;amp; KT Holdings Pte. Ltd., as
part of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp;amp; KT Holdings Pte. Ltd.&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;i&gt;Maxwill (Asia) Pte. Ltd.&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;On August 22, 2022, LPL and members of her immediate
family transferred all their 1,483,000 shares, the entire issued and share capital of Maxwill (Asia) Pte. Ltd., to Maxwill Pte. Ltd.,
as part of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp;amp; KT Holdings Pte. Ltd.&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;i&gt;LP Grace Pte. Ltd.&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;On July 1, 2022, LPL&#x2019;s mother transferred
two (2) shares, the then entire issued share capital of LP Grace Pte. Ltd. to LPL, as part of a family restructuring exercise. We further
note that there is a trust deed entered into between LPL and her mother in relation to the two (2) shares, the then entire issued share
capital of LP Grace Pte. Ltd., that sets out that the shares are held by LPL&#x2019;s mother on trust for LPL.&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 the same day, it was resolved and approved
that 98 new shares in the capital of LP Grace Pte. Ltd. would be issued to LPL and members of her immediate family as part of a family
restructuring exercise.&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 August 23, 2022, LPL and members of her immediate
family transferred all 100 shares, the entire issued and share capital of LP Grace Pte. Ltd., to Maxwill Pte. Ltd., as part of a family
restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion of shares
in Davis &amp;amp; KT Holdings Pte. Ltd.&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;i&gt;Maxwill Foodlink Pte. Ltd.&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;On August 23, 2022, LPL and members of her immediate
family transferred all 60,002 shares, the entire issued and share capital of Maxwill Foodlink Pte. Ltd., to Maxwill Pte. Ltd., as part
of a family restructuring exercise. The beneficial interests of all the family members remain the same as they hold the same proportion
of shares in Davis &amp;amp; KT Holdings Pte. Ltd.&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;i&gt;Davis Commodities Limited &#x2013; Share Swap
Agreement&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;Davis Commodities Limited was incorporated in
the Cayman Islands as an exempted company with limited liability on September 20, 2022, with an initial issued share capital of &lt;span id="xdx_907_ecustom--InitialShareCapital_iI_pip0_c20220930_zX7WoGvQb6h3" title="Initial share capital"&gt;3,524&lt;/span&gt;
shares of par value US$&lt;span id="xdx_904_ecustom--ShareCapitalPerShare_iI_pip0_c20220930_zVIUgLgi33Y1" title="Share capital, per share"&gt;0.001&lt;/span&gt; each.&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;&#160;On September 20, 2022, Davis Commodities
Limited entered into a share swap agreement with Davis &amp;amp; KT Holdings Pte. Ltd. (the &#x201c;Share Swap Agreement&#x201d;). Pursuant
to the Share Swap Agreement, Davis &amp;amp; KT Holdings Pte. Ltd. transferred 100 shares, the total issued and paid up capital of Maxwill
Pte. Ltd., to Davis Commodities Limited, while Davis Commodities Limited issued and allotted 6,476 shares of par value US$0.001 each to
Davis &amp;amp; KT Holdings Pte. Ltd. (the &#x201c;Share Swap&#x201d;). Following the acquisition, Maxwill Pte. Ltd., together with all its
subsidiaries, become wholly owned subsidiaries of Davis Commodities Limited. Davis Commodities Limited had an issued and paid up capital
of 10,000 shares of par value US$0.001 each.&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 June 22, 2023, the shareholders of the Company
approved, among others, a subdivision of each issued and unissued ordinary share of par value of US$&lt;span id="xdx_904_ecustom--OrdinaryShareParValue_iI_pip0_c20230622_zX6Sn0UT3mVh" title="Ordinary share, par value"&gt;0.001&lt;/span&gt; each into &lt;span id="xdx_907_ecustom--OrdinaryShares_iI_pip0_c20230622_zMNUNwBBeMQ9" title="Ordinary shares"&gt;2,325&lt;/span&gt; ordinary shares,
par value US$&lt;span id="xdx_902_eus-gaap--SharePrice_iI_pip0_c20230622_zo2otH1eIPa1" title="Share price"&gt;0.000000430108&lt;/span&gt; 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;Under applicable accounting principles, the Share
Swap is considered as a merger of entities under&#160;common control. Und&#160;&#160;&#160;er the guidance in ASC 805, for transactions
between entities under&#160;common control, the assets, liabilities and results of operations, are recognized at their carrying amounts
on the date of the Share Swap, which requires retrospective combination of the Company, Maxwill Pte. Ltd., Maxwill (Asia) Pte. Ltd., LP
Grace Pte. Ltd. and Maxwill Foodlink Pte. Ltd. for all periods presented. The consolidated financial statements have been prepared as
if the existing corporate structure had been in existence throughout all periods. This includes a retrospective presentation for all equity
related disclosures, including issued shares and earnings per share, which have been revised to reflect the effects of the reorganization,
as of June 30, 2024 and 2023.&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;After the reorganization, the Company wholly owns
Maxwill Pte. Ltd., which is domiciled in Singapore; Maxwill Pte. Ltd. wholly owns Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd. and Maxwill
Foodlink Pte. Ltd., which are all incorporated and domiciled in Singapore. The Company is headquartered in Singapore and conducts its
operations domestically.&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;i&gt;Incorporation of Davis Commodities Pte. Ltd.&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;On September 15, 2023, Davis Commodities Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.&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;i&gt;Incorporation of Davis Commodities Global Pte.
Ltd.&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;On October 1, 2025, Davis Commodities Global Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.&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;i&gt;Incorporation of Davis Commodities SEA Pte.
Ltd.&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;On October 2, 2025, Davis Commodities SEA Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.&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;i&gt;Incorporation of Davis Commodities Asia Pte.
Ltd.&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;On October 15, 2025, Davis Commodities Asia Pte.
Ltd. was incorporated and domiciled in Singapore as a private company limited by shares and a wholly owned subsidiary of Maxwill Pte.
Ltd.&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;Details of the subsidiaries of the Company are
set out below:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ScheduleOfDetailOfSubsidariesTableTextBlock_zqx73bJV5PL9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 16%"&gt;&lt;span id="xdx_8BC_z53ToWwoc3D" style="display: none"&gt;Schedule of details of the subsidiaries&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 11%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 41%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="11" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Percentage of effective ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="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="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31, 2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Place of &lt;br/&gt;
incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Principal &lt;br/&gt;
Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Maxwill Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zIuORRGPfqA8" title="Date of incorporation"&gt;November 1, 2004&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_z1HyBHifGOPc" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zcHWs4vvu0Qa" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zsNLVAgPUYf5" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zfrrn8g2YfDj" title="Principal activities"&gt;Holding company&lt;/span&gt;. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Maxwill (Asia) Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zLT6Er93XaCj" title="Date of incorporation"&gt;September 11, 1999&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_z602lrHQtsfl" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zfMPnCY8EbJ5" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zdYQmdOhX5be" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zg9BiAgi9162" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;LP Grace Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zQbLJ3mvYeJ" title="Date of incorporation"&gt;January 11, 2008&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_z5kFshkQSoZ3" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_ztM83kXwoQqb" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zMyxXB7UWG55" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zrXPvpVVHhE2" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Maxwill Foodlink Pte. Ltd. &lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zj1OXbO1WB8g" title="Date of incorporation"&gt;January 15, 2004&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zAonDBMkRuR9" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zGkXIRuj3RYi" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zRD6hvr3o9jf" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zusOApzBZJHf" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zTbLtWhlyZjd" title="Date of incorporation"&gt;September 15, 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zsEufSBhD4D1" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zr3ccM2osnr7" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_z6DacGiNU9Ig" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zSXhbk7ZfNDg" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities Global Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zTOBIU20dq0c" title="Date of incorporation"&gt;October 1, 2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zFfrwwAPJpn9" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zu2xmCLgGC8l" title="Principal activities"&gt;Dormant company.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities SEA Pte. Ltd. &lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_z981wTo8biW" title="Date of incorporation"&gt;October 2, 2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zxexSBA8K4U4" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zMdXG1DYEq7h" title="Principal activities"&gt;Dormant company.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities Asia Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zGiEgZ2zh7j" title="Date of incorporation"&gt;October 15, 2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zU8p4Cvg1sAd" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zDqXiYzlmLad" title="Principal activities"&gt;Dormant company.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <DTCK:InitialShareCapital
      contextRef="AsOf2022-09-30"
      decimals="INF"
      id="Fact000460"
      unitRef="Shares">3524</DTCK:InitialShareCapital>
    <DTCK:ShareCapitalPerShare
      contextRef="AsOf2022-09-30"
      decimals="INF"
      id="Fact000462"
      unitRef="USDPShares">0.001</DTCK:ShareCapitalPerShare>
    <DTCK:OrdinaryShareParValue
      contextRef="AsOf2023-06-22"
      decimals="INF"
      id="Fact000464"
      unitRef="USDPShares">0.001</DTCK:OrdinaryShareParValue>
    <DTCK:OrdinaryShares
      contextRef="AsOf2023-06-22"
      decimals="INF"
      id="Fact000466"
      unitRef="Shares">2325</DTCK:OrdinaryShares>
    <us-gaap:SharePrice
      contextRef="AsOf2023-06-22"
      decimals="INF"
      id="Fact000468"
      unitRef="USDPShares">0.000000430108</us-gaap:SharePrice>
    <DTCK:ScheduleOfDetailOfSubsidariesTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000475">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ScheduleOfDetailOfSubsidariesTableTextBlock_zqx73bJV5PL9" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 16%"&gt;&lt;span id="xdx_8BC_z53ToWwoc3D" style="display: none"&gt;Schedule of details of the subsidiaries&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 11%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 41%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="11" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Percentage of effective ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="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="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31, 2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Place of &lt;br/&gt;
incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Principal &lt;br/&gt;
Activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Maxwill Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zIuORRGPfqA8" title="Date of incorporation"&gt;November 1, 2004&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_z1HyBHifGOPc" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zcHWs4vvu0Qa" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zsNLVAgPUYf5" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillPteLtdMember_zfrrn8g2YfDj" title="Principal activities"&gt;Holding company&lt;/span&gt;. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Maxwill (Asia) Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zLT6Er93XaCj" title="Date of incorporation"&gt;September 11, 1999&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_z602lrHQtsfl" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zfMPnCY8EbJ5" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zdYQmdOhX5be" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillAsiaPteLtdMember_zg9BiAgi9162" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;LP Grace Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zQbLJ3mvYeJ" title="Date of incorporation"&gt;January 11, 2008&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_z5kFshkQSoZ3" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_ztM83kXwoQqb" title="Percentage of effective ownership"&gt;100&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zMyxXB7UWG55" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--LpGracePteLtdMember_zrXPvpVVHhE2" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Maxwill Foodlink Pte. Ltd. &lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zj1OXbO1WB8g" title="Date of incorporation"&gt;January 15, 2004&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zAonDBMkRuR9" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zGkXIRuj3RYi" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zRD6hvr3o9jf" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--MaxwillFoodlinkPteLtdMember_zusOApzBZJHf" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zTbLtWhlyZjd" title="Date of incorporation"&gt;September 15, 2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20240101__20241231__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zsEufSBhD4D1" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--VariableInterestEntityOwnershipPercentage_pip0_dp_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zr3ccM2osnr7" title="Percentage of effective ownership"&gt;100&lt;/span&gt;% &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_z6DacGiNU9Ig" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesPteLtdMember_zSXhbk7ZfNDg" title="Principal activities"&gt;Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities Global Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zTOBIU20dq0c" title="Date of incorporation"&gt;October 1, 2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zFfrwwAPJpn9" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesGlobalPteLtdMember_zu2xmCLgGC8l" title="Principal activities"&gt;Dormant company.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities SEA Pte. Ltd. &lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_z981wTo8biW" title="Date of incorporation"&gt;October 2, 2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zxexSBA8K4U4" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesSEAPteLtdMember_zMdXG1DYEq7h" title="Principal activities"&gt;Dormant company.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Davis Commodities Asia Pte. Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_ecustom--DateOfIncorporations_dd_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zGiEgZ2zh7j" title="Date of incorporation"&gt;October 15, 2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--PlaceOfIncorporation_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zU8p4Cvg1sAd" title="Place of incorporation"&gt;Singapore&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_ecustom--PrincipalActivities_c20250101__20250630__srt--TitleOfIndividualAxis__custom--DavisCommoditiesAsiaPteLtdMember_zDqXiYzlmLad" title="Principal activities"&gt;Dormant company.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; 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"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</DTCK:ScheduleOfDetailOfSubsidariesTableTextBlock>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember"
      id="Fact000477">2004-11-01</DTCK:DateOfIncorporations>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2024-01-012024-12-31_custom_MaxwillPteLtdMember"
      decimals="INF"
      id="Fact000479"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember"
      decimals="INF"
      id="Fact000481"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember"
      id="Fact000483">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_MaxwillPteLtdMember"
      id="Fact000485">Holding company</DTCK:PrincipalActivities>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember"
      id="Fact000487">1999-09-11</DTCK:DateOfIncorporations>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2024-01-012024-12-31_custom_MaxwillAsiaPteLtdMember"
      decimals="INF"
      id="Fact000489"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember"
      decimals="INF"
      id="Fact000491"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember"
      id="Fact000493">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_MaxwillAsiaPteLtdMember"
      id="Fact000495">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</DTCK:PrincipalActivities>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember"
      id="Fact000497">2008-01-11</DTCK:DateOfIncorporations>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2024-01-012024-12-31_custom_LpGracePteLtdMember"
      decimals="INF"
      id="Fact000499"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember"
      decimals="INF"
      id="Fact000501"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember"
      id="Fact000503">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_LpGracePteLtdMember"
      id="Fact000505">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products, and providing warehouse storage and logistic services.</DTCK:PrincipalActivities>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember"
      id="Fact000507">2004-01-15</DTCK:DateOfIncorporations>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2024-01-012024-12-31_custom_MaxwillFoodlinkPteLtdMember"
      decimals="INF"
      id="Fact000509"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember"
      decimals="INF"
      id="Fact000511"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember"
      id="Fact000513">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_MaxwillFoodlinkPteLtdMember"
      id="Fact000515">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</DTCK:PrincipalActivities>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember"
      id="Fact000517">2023-09-15</DTCK:DateOfIncorporations>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2024-01-012024-12-31_custom_DavisCommoditiesPteLtdMember"
      decimals="INF"
      id="Fact000519"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember"
      decimals="INF"
      id="Fact000521"
      unitRef="Pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember"
      id="Fact000523">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesPteLtdMember"
      id="Fact000525">Trading of three main categories of agricultural commodities: sugar, rice and oil and fat products and providing warehouse storage and logistic services.</DTCK:PrincipalActivities>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember"
      id="Fact000527">2025-10-01</DTCK:DateOfIncorporations>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember"
      id="Fact000529">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesGlobalPteLtdMember"
      id="Fact000531">Dormant company.</DTCK:PrincipalActivities>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember"
      id="Fact000533">2025-10-02</DTCK:DateOfIncorporations>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember"
      id="Fact000535">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesSEAPteLtdMember"
      id="Fact000537">Dormant company.</DTCK:PrincipalActivities>
    <DTCK:DateOfIncorporations
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember"
      id="Fact000539">2025-10-15</DTCK:DateOfIncorporations>
    <DTCK:PlaceOfIncorporation
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember"
      id="Fact000541">Singapore</DTCK:PlaceOfIncorporation>
    <DTCK:PrincipalActivities
      contextRef="From2025-01-012025-06-30_custom_DavisCommoditiesAsiaPteLtdMember"
      id="Fact000543">Dormant company.</DTCK:PrincipalActivities>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000550">&lt;p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z8L7WzbVbCF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;2. &lt;span id="xdx_82D_zPWpQYFlTiAi"&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zG9eOZGTtXX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(a)&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zAcxBvKiMaB8"&gt;Basis
of presentation&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The accompanying unaudited interim condensed consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United&#160;States of America
(&#x201c;US GAAP&#x201d;) and pursuant to the regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;).&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zE83lcGTb3Hl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(b)&#160;&#160;&#160; &lt;span id="xdx_860_zb1eKMA7aS92"&gt;Consolidation&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;The unaudited interim condensed consolidated financial
statements include the financial statements of the Company and its subsidiaries. All inter-company transactions, if any, and balances
due to, due from, long-term investment subsidiary, and registered paid in capital have been eliminated upon consolidation.&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;On consolidation the entities should be combined
for all periods that the relationship of common control started and the transaction would be treated as a capital transaction with any
gain or loss on acquisition adjusted through equity. The consolidated entity would not recognize any goodwill and/or gain/losses from
the acquisition and results of operations would be presented for all periods under common control.&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 unaudited interim condensed consolidated financial
statements of the Company were prepared by applying the pooling of interest method. Under this method, the Company has been treated as
the holding company of the subsidiaries for the financial periods presented. Accordingly, the results of the Company include the results
of the subsidiaries for six-month periods ended June 30, 2024 and 2025. Such manner of presentation reflects the economic substance of
the companies, which were under common control throughout the relevant periods, as a single economic enterprise, although the legal parent-subsidiary
relationships may not have been established.&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 id="xdx_84D_eus-gaap--UseOfEstimates_z3P1bkiuc6za" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(c)&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zGuhLg5h2R99"&gt;Use
of estimates&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of unaudited interim condensed
consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting period. The most significant estimates relate to allowance for uncollectible
accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment, valuation allowance for deferred
tax assets, fair value of financial instruments, warranty liabilities, and contingencies. Actual results could vary from the estimates
and assumptions that were used.&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 id="xdx_842_ecustom--RisksAndUncertaintiesPolicyTextBlock_z3RfmkjTZRph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(d)&#160;&#160;&#160;&#160;&lt;span id="xdx_864_z8Y2NLR36bT"&gt;Risks
and uncertainties&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The main operations of the Company are located
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. Although the Company has not experienced
losses from these situations and believes that it is in compliance with existing laws and regulations including its organization and structure
disclosed in Note 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;The Company&#x2019;s business, financial condition
and results of operations may also be negatively impacted by risks related to natural disasters, extreme weather conditions, health epidemics
and other catastrophic incidents, which could significantly disrupt the Company&#x2019;s 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 id="xdx_844_ecustom--ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock_zykkPnBkpFve" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(e)&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zDU4zyGA3yDl"&gt;Foreign currency
translation and transaction and Convenience translation&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The accompanying unaudited interim condensed consolidated
financial statements are presented in U.S. dollar (&#x201c;US$&#x201d;), which is the reporting currency of the Company. The functional
currency of the Company and its subsidiaries, Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Pte. Ltd., Davis Commodities Pte.
Ltd., Davis Commodities Global Pte. Ltd., Davis Commodities SEA Pte. Ltd., and Davis Commodities Asia Pte. Ltd. are the U.S. dollar. Maxwill
Foodlink Pte. Ltd. uses the Singapore dollar as its functional currency.&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;Assets and liabilities denominated in currencies
other than the reporting currency are translated into the reporting currency at the rates of exchange prevailing at the balance sheet
date. Translation gains and losses are recognized in the unaudited interim condensed consolidated statements of operations and comprehensive
loss as other comprehensive income or loss. Transactions in currencies other than the reporting currency are measured and recorded in
the reporting currency at the exchange rate prevailing on the transaction date. The cumulative gain or loss from foreign currency transactions
is reflected in the unaudited interim condensed consolidated statements of income and comprehensive income as other income (other expenses).&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 value of foreign currency including, the
Singapore dollar (&#x201c;S$&#x201d;), may fluctuate against the US$. Any significant variations of the aforementioned currency relative
to the Singapore dollar may materially affect the Company&#x2019;s financial condition in terms of reporting in US$. The following table
outlines the currency exchange rates that were used in preparing the accompanying unaudited interim condensed consolidated financial
statements:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_zaT5VlNeEc86" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_8BD_z0DRrSRbf086" style="display: none"&gt;Schedule of exchange rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20240630_zAadm2Wg8Zv3" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20250630_zPnqDswv4Cmg" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20241231_zhpzmIKV7AI5" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--PeriodEndMember_zzqXIGLaVCc6" style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 58%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;US$ to S$ Period End&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3516&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.2883&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3435&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--AverageRateMember_zWKDTfcrCh4c" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;US$ to S$ Average Rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3455&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3327&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3367&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A4_z5FRELjCHeM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zOD0piV2KXrh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(f)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zPmBcNDjjAb7"&gt;Fair
Value Measurement&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.&lt;/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 establishes a 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. Accounting guidance establishes three levels of inputs that may be used to measure fair value:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 1 applies to assets or liabilities for which there are quoted prices, in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&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;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="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 0pt 48pt; 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 and cash equivalents, accounts receivable,
other current assets, other receivables, loan to a related party, bank loans, operating lease liability, finance lease, amount due to
a related party, accounts payables, accruals and other current liabilities are financial assets and liabilities. As of June 30, 2025,
other than the unrealized losses on commodity future contracts measured at fair value (included in accruals and other current liabilities),
the carrying amount of these financial instruments are approximated to their respective fair values. The commodity future contracts are
derivative instruments that are marked to fair value and are accounted for as under Level 2.&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 id="xdx_842_ecustom--RelatedPartiesPolicyTextBlock_zqe9NFAy32Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(g)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_861_z0ZVhrTIO9Cl"&gt;Related
parties&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;We adopted ASC 850, Related Party Disclosures,
for the identification of related parties and disclosure of related party transactions.&lt;/p&gt;

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

&lt;p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zKqGEgFyG0m" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(h)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86F_zoU4NOtRbKA5"&gt;Cash
and cash equivalents&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Cash and cash equivalents consist of cash on hand,
the Company&#x2019;s demand deposit placed with financial institutions, which have original maturities of less than three months and unrestricted
as to withdrawal and use.&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;Periodically, the Company may carry cash
balances at financial institutions more than the respective subsidiaries&#x2019; government insured limits in Singapore of S$100,000
per institution. The amount in excess of government insurance as of June 30, 2025 and December 31, 2024, was approximately S$&lt;span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20250630__srt--CurrencyAxis__currency--SGD_zZnxoAe3MTTl" title="Uninsured cash balance"&gt;1,816,911&lt;/span&gt;
(approximately US$&lt;span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uUSD_c20250630_zQYCm2siv6ua" title="Uninsured cash balance"&gt;1,410,287&lt;/span&gt;) and S$&lt;span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20241231__srt--CurrencyAxis__currency--SGD_z4B87q1zLBS2" title="Uninsured cash balance"&gt;576,798&lt;/span&gt;,
respectively. The Company has not experienced losses on these accounts and management believes, based upon the quality of the
financial institutions, that the credit risk with regard to these deposits is not significant.&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 id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zLG0JkIDn52g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(i)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zKqYVo0KDHj"&gt;Accounts
Receivable, net&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Accounts receivable, net are stated at the original
amount less an allowance for credit loss on such receivables. The allowance for impairment loss is estimated based upon the Company&#x2019;s
assessment of various factors including historical experience, the age of the accounts receivable balances, current general economic conditions,
future expectations and customer specific quantitative and qualitative factors that may affect the customers&#x2019; ability to pay. An
allowance is also made when there is objective evidence for the Company to reasonably estimate the amount of probable loss.&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 id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zrHuSB1gUfpk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(j)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_z6hNBjxf5CK"&gt;Inventories&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Inventories are measured at the lower of cost
and net realizable value. The cost of inventories is based on the first-in, first-out principle, and includes expenditure incurred in
acquiring the inventories, production or conversion costs and other costs incurred in bringing them to their existing location and condition.&lt;/p&gt;

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

&lt;p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zAKvOoVxwmg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(k)&#160;&#160;&#160;&#160;&lt;span id="xdx_868_z5wwGtd0ylF6"&gt;Property,
plant and equipment, net&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Property, plant and equipment are stated at cost
less accumulated depreciation and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the
assets. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its intended use. Estimated
useful lives are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_z50TUZnqmDDa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zgn9u0eOWVlg" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 51%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Category&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 48%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Estimated useful lives&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Investment property&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_zubYLz61Tdud" title="Estimated useful lives"&gt;40 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RightOfUseAssetMember_zT0QS5sIv3kj" title="Estimated useful lives"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="padding-left: 5pt; text-indent: -5pt"&gt;&lt;span style="font-size: 10pt"&gt;Furniture and fittings, office equipment, renovation and computer and software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndFittingsMember_ztpHc0pNoROl"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Motor vehicle&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqbGnJew7jj8" title="Estimated useful lives"&gt;10 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A4_zUmrGfZl5GGi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Expenditures for repair and maintenance costs,
which do not materially extend the useful lives of the assets, are charged to expenses as incurred, whereas the expenditures for major
renewals and betterments that substantially extend the useful lives of property and equipment are capitalized as additions to the related
assets. Retirements, sales and disposals of assets are recorded by removing the costs, accumulated depreciation and impairment with any
resulting gain or loss recognized in the unaudited interim condensed consolidated statements of income.&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 id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zA5Hw96bgkmi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(l)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_865_znHqtL5SMBAi"&gt;Impairment
of long-lived assets&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The Company reviews its long-lived assets for
impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be recoverable. When
these events occur, the Company measures impairment by comparing the carrying value of the long-lived assets to the estimated undiscounted
future cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted
cash flow is less than the carrying amount of the assets, the Company would recognize an impairment loss, which is the excess of the carrying
amount over the fair value of the assets, using the expected future discounted cash flows. &lt;span id="xdx_90E_eus-gaap--AssetImpairmentCharges_do_c20250101__20250630_zNA2YhtWDX3c" title="Impairment of long-lived assets"&gt;&lt;span id="xdx_904_eus-gaap--AssetImpairmentCharges_do_c20240101__20241231_zOLKtwqNa0Dd" title="Impairment of long-lived assets"&gt;No&lt;/span&gt;&lt;/span&gt; impairment of long-lived assets was recognized
as of June 30, 2025 and 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 id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zbZ2SaUyeeM7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(m)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_861_zTRVU13GtFG8"&gt;Commitments
and contingencies&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;In the normal course of business, the Company
is subject to commitments and contingencies, including operating lease commitments, legal proceedings and claims arising out of its business
that relate to a wide range of matters, such as government investigations and tax matters. The Company recognizes a liability for such
contingency if it determines it is probable that a loss will occur, and a reasonable estimate of the loss can be made. The Company may
consider many factors in making these assessments on liability for contingencies, including historical and the specific facts and circumstances
of each matter.&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 id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zJiOdLEK7Dvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(n)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zDFktoVH0FM3"&gt;Revenue
recognition&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;In May 2014, the Financial Accounting
Standards Board (&#x201c;FASB&#x201d;) issued Topic 606, &#x201c;Revenue from Contracts with Customers&#x201d;. This topic clarifies the
principles for recognizing revenue and develops a common revenue standard for U.S. GAAP. Simultaneously, this topic supersedes the
revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance throughout the Industry
Topics of the Codification. The core principle of the guidance requires an entity to recognize revenue to depict the transfer of
promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in
exchange for those goods or 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 Company currently generates its revenue from
the following main sources:&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;b&gt;&lt;i&gt;Revenue from goods sold and services provided&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;&lt;b&gt;&lt;i&gt;&#160;&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;Revenue from sales of goods and services in the
ordinary course of business is recognized when the Company satisfies a performance obligation (&#x201c;PO&#x2019;&#x2019;) by transferring
control of a promised good or service to the customer. The amount of revenue recognized is the amount of the transaction price allocated
to the satisfied PO.&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 transaction price is allocated to each
PO in the contract on the basis of the relative stand-alone selling prices of the promised goods or services. The individual stand-alone
selling price of a good or service that has not previously been sold on a stand-alone basis, or has a highly variable selling price, is
determined based on the residual portion of the transaction price after allocating the transaction price to goods and/or services with
observable stand-alone selling price. A discount or variable consideration is allocated to one or more, but not all, of the performance
obligations if it relates specifically to those performance obligations.&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;Transaction price is the amount of consideration
in the contract to which the Company expects to be entitled in exchange for transferring the promised goods or services. The transaction
price may be fixed or variable and is adjusted for the time value of money if the contract includes a significant financing component.
Consideration payable to a customer is deducted from the transaction price if the Company does not receive a separate identifiable benefit
from the customer. When consideration is variable, if applicable, the estimated amount is included in the transaction price to the extent
that it is highly probable that a significant reversal of the cumulative revenue will not occur when the uncertainty associated with the
variable consideration is resolved.&lt;/p&gt;

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













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue may be recognized at a point in time or
over time following the timing of satisfaction of the PO. If a PO is satisfied over time, revenue is recognized based on the percentage
of completion, reflecting the progress towards complete satisfaction of that PO. Typically, POs for products and services where the process
is as described below, the PO is satisfied at a point in 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;For the sale of sugar, rice and fat and oil products,
the Company typically receives purchase orders from its customers which will set forth the terms and conditions, including the transaction
price, products to be delivered, terms of delivery, and terms of payment. The terms serve as the basis of the performance obligations
that the Company must fulfill in order to recognize revenue. The key performance obligation is the delivery of the finished product to
the customer at their location, at which point title to that asset passes to the customer. The completion of this earning process is evidenced
by a transport document such as a bill of lading or delivery order. The Company recognizes gross product revenue at a time when the control
of products or services are transferred to customers. Typical payment terms set forth in the purchase order ranges from 30 to 90 days
from the date of delivery.&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;To distinguish a promise to provide products from
a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators
in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#x2019;s arrangements with both suppliers
and customers.&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 general, the Company controls the products,
as it has the obligation to (i) fulfill the products&#x2019; delivery and (ii) bears any inventory risk as its legal owner. In addition,
when establishing the selling prices for delivery of the products, the Company has control to set its selling price to ensure it would
generate profit for the products delivered. The Company believes that all these factors indicate that the Company is acting as a principal
in this transaction. As a result, revenue from the sales of products is presented on a gross basis.&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;Shipping, storage and handling and insurance costs
associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and
are included in cost of revenue.&#160;&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;b&gt;&lt;i&gt;Revenue from rental of investment property&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;&lt;b&gt;&lt;i&gt;&#160;&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;In accordance with ASC 842 Lease Topics, the Company
accounts for the rental of investment property as direct finance leases where, lease income from the perspective of lessor is recognized
on the Company&#x2019;s statement of income on a straight-line basis over the term of the lease once management has determined that the
lease payments are reasonably expected to be collected. The performance obligation under these leasing arrangements is to lease the investment
property to the lessee, and to ensure that the investment property is available for use over the life of the lease contract. Rental income
from investment property included in Other Income amounted to US$&lt;span id="xdx_900_eus-gaap--RentalIncomeNonoperating_c20240101__20240630_zLF7EX64xF0e" title="Rental income"&gt;13,379&lt;/span&gt; and US$&lt;span id="xdx_902_eus-gaap--RentalIncomeNonoperating_c20250101__20250630_z8ecOLWZdMI3" title="Rental income"&gt;14,413&lt;/span&gt; for the six-month periods ended June 30, 2024 and
2025, 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 id="xdx_842_eus-gaap--CostOfSalesPolicyTextBlock_zKBTU3HhKKwi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(o)&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zjQwDBDHOQR2"&gt;Cost of revenue&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cost of revenue mainly consists of raw material
costs, labor costs, sub-contracting costs, production overhead, shipping, storage and handling and insurance costs.&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 id="xdx_84F_ecustom--SellingMarketingExpensesPolicyTextBlock_zxZCjR7mYHKc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(p)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zIlKZ7i3UH7k"&gt;Selling and marketing
expenses&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;Selling expenses mainly consists of promotion
and marketing expenses and transportation expenses. The Company does not carry any capitalized contract acquisition costs that would be
amortized to its results of operations over time, and potential expenses related to customer and contract acquisitions costs if any are
accounted for as periodic costs.&lt;/p&gt;

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

&lt;p id="xdx_842_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zQuROlZMXmZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(q)&#160;&#160;&#160;&#160;&lt;span id="xdx_860_zITH6wJXK3je"&gt;General
and administrative expenses&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;General and administrative expenses mainly consist
of staff cost, depreciation, office supplies and upkeep expenses, travelling and entertainment, legal and professional fees, property
and related expenses, other miscellaneous administrative expenses.&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 id="xdx_84F_ecustom--OperatingLeasePolicyTextBlock_zmp6VfoEBhG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(r) &#160;&#160;&#160;&#160;&lt;span id="xdx_863_zgdR5pwhSuu6"&gt;Operating leases&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASC 842 on January 1,
2019. The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease
right-of-use (&#x201c;ROU&#x201d;) assets, operating lease liability, and operating lease liability, non-current, in the
Company&#x2019;s unaudited interim condensed 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. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease
payments over the lease term. 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, if any. As the Company&#x2019;s leases do not provide an implicit rate, the
Company used an incremental borrowing rate based on the information available at commencement date in determining the present value
of lease payments. The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02:
(i) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to
exercise, the Company elected not to apply ASC 842 recognition requirements; and (ii) the Company elected to apply the package of
practical expedients for existing arrangements entered into prior to January 1, 2019 to not reassess (a) whether an arrangement is
or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.&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 id="xdx_845_ecustom--FinanceLeasePolicyTextBlock_ztfMwyAwpdx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(s) &#160;&#160;&#160;&#160;&lt;span id="xdx_862_zIJdqnHcBob5"&gt;Finance leases&lt;/span&gt;&lt;/i&gt;&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;The Company accounts for leases in accordance
with ASC 842, Leases. At the commencement date of a lease, the Company recognizes a finance lease liability for leases with an initial
term greater than 12 months. Lease liabilities are measured at the present value of lease payments over the lease term, discounted using
the Company&#x2019;s incremental borrowing rate, unless the implicit rate in the lease is readily determinable.&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;Leases are classified as finance leases based
on the criteria set forth in ASC 842. For finance leases, the Company recognizes interest expense on the lease liability and depreciation
expense on the leased asset separately in the unaudited interim condensed consolidated statements of operations. Motor vehicles acquired
under finance lease arrangements are recognized as motor vehicles within property, plant and equipment as assets, with a corresponding
finance lease liability recognized on the consolidated balance sheets. The motor vehicles are depreciated over the estimated 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 id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zevxkNvq7oz8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(t)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_866_zaYCshAS9vD9"&gt;Income
taxes&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the unaudited
interim condensed consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.&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 tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to 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;The provisions of ASC 740-10-25, &#x201c;Accounting
for Uncertainty in Income Taxes,&#x201d; prescribe a more-likely-than-not threshold for unaudited interim condensed consolidated financial
statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides
guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities,
accounting for interest and penalties associated with tax positions, and related disclosures.&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 did not accrue any liability, interest
or penalties&#160;related to uncertain tax positions in its provision for income taxes line of its unaudited interim condensed consolidated
statements of income&#160;for the six-month periods ending June 30, 2024 and 2025, respectively. The Company does not expect that its
assessment regarding unrecognized tax positions will materially change over the next 12 months.&lt;/p&gt;

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

&lt;p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBtw2uzIDApe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(u)&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zbCbJSnUROz"&gt;Earnings
per share&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Basic earnings per share is computed by dividing
net earnings attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using
two class method. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts to issue
ordinary shares were exercised or converted into ordinary 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 id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zdjxt46DlKNl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(v)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zZFG1XFSenr8"&gt;Recent
accounting pronouncements&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Recent Adopted Standards&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 28, 2021, the FASB issued ASU 2021-08,
which amends ASC 805 to require acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities
in a business combination. Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date. According
to the FASB, this Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination
by addressing diversity in practice and inconsistency related to the following: (1) recognition of an acquired contract liability, and
(2) payment terms and their effect on subsequent revenue recognized by the acquirer. The ASU&#x2019;s amendments are effective in fiscal
years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities, and are effective
in fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for all other entities. The Company
has adopted this guidance and the application has had no material impact on the financial position, results of operations and cash flows.&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 June 2022, the FASB issued ASU 2022-03, &#x201c;Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions&#x201d;, which clarifies
that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security
and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account,
recognize and measure a contractual sale restriction. This guidance also requires certain disclosures for equity securities subject to
contractual sale restrictions. The new guidance is required to be applied prospectively with any adjustments from the adoption of the
amendments recognized in earnings and disclosed on the date of adoption. This guidance is effective for fiscal years beginning after December
15, 2023, including interim periods within those fiscal years. The Company has adopted this guidance and the application has had no material
impact on the financial position, results of operations and cash flows.&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 November 2023, the FASB issued ASU 2023-07.
The amendments improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment
measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other
disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity&#x2019;s overall performance
and assess potential future cash flows. The ASU applies to all public entities that are required to report segment information in accordance
with ASC 280. The Company has adopted this guidance and the application has had no material impact on the financial position, results
of operations and cash flows.&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;i&gt;&lt;span style="text-decoration: underline"&gt;Recent Accounting Pronouncements&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;&#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 2023-09,
Improvements to Income Tax Disclosures (Topic 740). The ASU requires specific disaggregated information about a reporting entity&#x2019;s
effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis
for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet
been issued or made available for issuance. This ASU will result in the required additional disclosures being included in the unaudited
interim condensed consolidated financial statements, once adopted. The Company is in the process of evaluating the impact of the new guidance
and does not expect it to have a significant impact on its unaudited interim condensed 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;In November 2024, the FASB issued ASU 2024-03,
&#x201c;Income Statement&#x2013;Reporting Comprehensive Income&#x2013;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation
of Income Statement Expenses&#x201d; (&#x201c;ASU 2024-03&#x201d;), which requires the disaggregation of certain expenses in the financial
statements notes, to provide enhanced transparency into the expense captions presented on the face of the consolidated statement of operations.
ASU 2024-03 is effective for annual reporting periods beginning January 1, 2027 and interim periods beginning January 1, 2028 and may
be applied either prospectively or retrospectively. The Company is currently evaluating the impact that ASU 2024-03 will have on its related
disclosures, and the transition method.&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 accounting standards that have been issued
or proposed by FASB that do not require adoption until a future date are not expected to have a material impact on the unaudited interim
condensed consolidated financial statements upon adoption. The Company does not discuss recent pronouncements that are not anticipated
to have an impact on or are unrelated to its unaudited interim condensed consolidated financial condition, results of operations, cash
flows or disclosures.&lt;/p&gt;

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











</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000552">&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zG9eOZGTtXX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(a)&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zAcxBvKiMaB8"&gt;Basis
of presentation&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The accompanying unaudited interim condensed consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United&#160;States of America
(&#x201c;US GAAP&#x201d;) and pursuant to the regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;).&lt;/p&gt;

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

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000554">&lt;p id="xdx_840_eus-gaap--ConsolidationPolicyTextBlock_zE83lcGTb3Hl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(b)&#160;&#160;&#160; &lt;span id="xdx_860_zb1eKMA7aS92"&gt;Consolidation&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;The unaudited interim condensed consolidated financial
statements include the financial statements of the Company and its subsidiaries. All inter-company transactions, if any, and balances
due to, due from, long-term investment subsidiary, and registered paid in capital have been eliminated upon consolidation.&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;On consolidation the entities should be combined
for all periods that the relationship of common control started and the transaction would be treated as a capital transaction with any
gain or loss on acquisition adjusted through equity. The consolidated entity would not recognize any goodwill and/or gain/losses from
the acquisition and results of operations would be presented for all periods under common control.&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 unaudited interim condensed consolidated financial
statements of the Company were prepared by applying the pooling of interest method. Under this method, the Company has been treated as
the holding company of the subsidiaries for the financial periods presented. Accordingly, the results of the Company include the results
of the subsidiaries for six-month periods ended June 30, 2024 and 2025. Such manner of presentation reflects the economic substance of
the companies, which were under common control throughout the relevant periods, as a single economic enterprise, although the legal parent-subsidiary
relationships may not have been established.&lt;/p&gt;

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

</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2025-01-01to2025-06-30" id="Fact000556">&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_z3P1bkiuc6za" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(c)&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zGuhLg5h2R99"&gt;Use
of estimates&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of unaudited interim condensed
consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting period. The most significant estimates relate to allowance for uncollectible
accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment, valuation allowance for deferred
tax assets, fair value of financial instruments, warranty liabilities, and contingencies. Actual results could vary from the estimates
and assumptions that were used.&lt;/p&gt;

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

</us-gaap:UseOfEstimates>
    <DTCK:RisksAndUncertaintiesPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000558">&lt;p id="xdx_842_ecustom--RisksAndUncertaintiesPolicyTextBlock_z3RfmkjTZRph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(d)&#160;&#160;&#160;&#160;&lt;span id="xdx_864_z8Y2NLR36bT"&gt;Risks
and uncertainties&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The main operations of the Company are located
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. Although the Company has not experienced
losses from these situations and believes that it is in compliance with existing laws and regulations including its organization and structure
disclosed in Note 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;The Company&#x2019;s business, financial condition
and results of operations may also be negatively impacted by risks related to natural disasters, extreme weather conditions, health epidemics
and other catastrophic incidents, which could significantly disrupt the Company&#x2019;s 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;













</DTCK:RisksAndUncertaintiesPolicyTextBlock>
    <DTCK:ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000565">&lt;p id="xdx_844_ecustom--ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock_zykkPnBkpFve" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(e)&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zDU4zyGA3yDl"&gt;Foreign currency
translation and transaction and Convenience translation&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The accompanying unaudited interim condensed consolidated
financial statements are presented in U.S. dollar (&#x201c;US$&#x201d;), which is the reporting currency of the Company. The functional
currency of the Company and its subsidiaries, Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Pte. Ltd., Davis Commodities Pte.
Ltd., Davis Commodities Global Pte. Ltd., Davis Commodities SEA Pte. Ltd., and Davis Commodities Asia Pte. Ltd. are the U.S. dollar. Maxwill
Foodlink Pte. Ltd. uses the Singapore dollar as its functional currency.&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;Assets and liabilities denominated in currencies
other than the reporting currency are translated into the reporting currency at the rates of exchange prevailing at the balance sheet
date. Translation gains and losses are recognized in the unaudited interim condensed consolidated statements of operations and comprehensive
loss as other comprehensive income or loss. Transactions in currencies other than the reporting currency are measured and recorded in
the reporting currency at the exchange rate prevailing on the transaction date. The cumulative gain or loss from foreign currency transactions
is reflected in the unaudited interim condensed consolidated statements of income and comprehensive income as other income (other expenses).&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 value of foreign currency including, the
Singapore dollar (&#x201c;S$&#x201d;), may fluctuate against the US$. Any significant variations of the aforementioned currency relative
to the Singapore dollar may materially affect the Company&#x2019;s financial condition in terms of reporting in US$. The following table
outlines the currency exchange rates that were used in preparing the accompanying unaudited interim condensed consolidated financial
statements:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_zaT5VlNeEc86" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_8BD_z0DRrSRbf086" style="display: none"&gt;Schedule of exchange rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20240630_zAadm2Wg8Zv3" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20250630_zPnqDswv4Cmg" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20241231_zhpzmIKV7AI5" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--PeriodEndMember_zzqXIGLaVCc6" style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 58%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;US$ to S$ Period End&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3516&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.2883&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3435&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--AverageRateMember_zWKDTfcrCh4c" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;US$ to S$ Average Rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3455&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3327&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3367&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A4_z5FRELjCHeM1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</DTCK:ForeignCurrencyTranslationsAndTransactionsPolicyTextBlock>
    <DTCK:ScheduleOfForeignCurrencyExchangeRatesTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000567">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfForeignCurrencyExchangeRatesTableTextBlock_zaT5VlNeEc86" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_8BD_z0DRrSRbf086" style="display: none"&gt;Schedule of exchange rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20240630_zAadm2Wg8Zv3" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20250630_zPnqDswv4Cmg" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20241231_zhpzmIKV7AI5" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--PeriodEndMember_zzqXIGLaVCc6" style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 58%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;US$ to S$ Period End&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3516&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.2883&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3435&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ForeignCurrencyExchangeRateTranslation1_iI_pip0_hus-gaap--VariableRateAxis__custom--AverageRateMember_zWKDTfcrCh4c" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;US$ to S$ Average Rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3455&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3327&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.3367&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</DTCK:ScheduleOfForeignCurrencyExchangeRatesTableTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="AsOf2024-06-30_custom_PeriodEndMember"
      decimals="INF"
      id="Fact000569"
      unitRef="Pure">1.3516</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="AsOf2025-06-30_custom_PeriodEndMember"
      decimals="INF"
      id="Fact000570"
      unitRef="Pure">1.2883</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="AsOf2024-12-31_custom_PeriodEndMember"
      decimals="INF"
      id="Fact000571"
      unitRef="Pure">1.3435</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="AsOf2024-06-30_custom_AverageRateMember"
      decimals="INF"
      id="Fact000573"
      unitRef="Pure">1.3455</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="AsOf2025-06-30_custom_AverageRateMember"
      decimals="INF"
      id="Fact000574"
      unitRef="Pure">1.3327</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="AsOf2024-12-31_custom_AverageRateMember"
      decimals="INF"
      id="Fact000575"
      unitRef="Pure">1.3367</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000577">&lt;p id="xdx_847_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zOD0piV2KXrh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(f)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zPmBcNDjjAb7"&gt;Fair
Value Measurement&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.&lt;/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 establishes a 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. Accounting guidance establishes three levels of inputs that may be used to measure fair value:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 1 applies to assets or liabilities for which there are quoted prices, in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&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;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="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 0pt 48pt; 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 and cash equivalents, accounts receivable,
other current assets, other receivables, loan to a related party, bank loans, operating lease liability, finance lease, amount due to
a related party, accounts payables, accruals and other current liabilities are financial assets and liabilities. As of June 30, 2025,
other than the unrealized losses on commodity future contracts measured at fair value (included in accruals and other current liabilities),
the carrying amount of these financial instruments are approximated to their respective fair values. The commodity future contracts are
derivative instruments that are marked to fair value and are accounted for as under Level 2.&lt;/p&gt;

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











</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <DTCK:RelatedPartiesPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000583">&lt;p id="xdx_842_ecustom--RelatedPartiesPolicyTextBlock_zqe9NFAy32Qf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(g)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_861_z0ZVhrTIO9Cl"&gt;Related
parties&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;We adopted ASC 850, Related Party Disclosures,
for the identification of related parties and disclosure of related party transactions.&lt;/p&gt;

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

</DTCK:RelatedPartiesPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000585">&lt;p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zKqGEgFyG0m" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(h)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86F_zoU4NOtRbKA5"&gt;Cash
and cash equivalents&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Cash and cash equivalents consist of cash on hand,
the Company&#x2019;s demand deposit placed with financial institutions, which have original maturities of less than three months and unrestricted
as to withdrawal and use.&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;Periodically, the Company may carry cash
balances at financial institutions more than the respective subsidiaries&#x2019; government insured limits in Singapore of S$100,000
per institution. The amount in excess of government insurance as of June 30, 2025 and December 31, 2024, was approximately S$&lt;span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20250630__srt--CurrencyAxis__currency--SGD_zZnxoAe3MTTl" title="Uninsured cash balance"&gt;1,816,911&lt;/span&gt;
(approximately US$&lt;span id="xdx_907_eus-gaap--CashUninsuredAmount_iI_uUSD_c20250630_zQYCm2siv6ua" title="Uninsured cash balance"&gt;1,410,287&lt;/span&gt;) and S$&lt;span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_uSingaporeDollars_c20241231__srt--CurrencyAxis__currency--SGD_z4B87q1zLBS2" title="Uninsured cash balance"&gt;576,798&lt;/span&gt;,
respectively. The Company has not experienced losses on these accounts and management believes, based upon the quality of the
financial institutions, that the credit risk with regard to these deposits is not significant.&lt;/p&gt;

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

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2025-06-30_currency_SGD"
      decimals="0"
      id="Fact000587"
      unitRef="SingaporeDollars">1816911</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000589"
      unitRef="USD">1410287</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2024-12-31_currency_SGD"
      decimals="0"
      id="Fact000591"
      unitRef="SingaporeDollars">576798</us-gaap:CashUninsuredAmount>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000593">&lt;p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zLG0JkIDn52g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(i)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zKqYVo0KDHj"&gt;Accounts
Receivable, net&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Accounts receivable, net are stated at the original
amount less an allowance for credit loss on such receivables. The allowance for impairment loss is estimated based upon the Company&#x2019;s
assessment of various factors including historical experience, the age of the accounts receivable balances, current general economic conditions,
future expectations and customer specific quantitative and qualitative factors that may affect the customers&#x2019; ability to pay. An
allowance is also made when there is objective evidence for the Company to reasonably estimate the amount of probable loss.&lt;/p&gt;

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

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000595">&lt;p id="xdx_846_eus-gaap--InventoryPolicyTextBlock_zrHuSB1gUfpk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(j)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_z6hNBjxf5CK"&gt;Inventories&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Inventories are measured at the lower of cost
and net realizable value. The cost of inventories is based on the first-in, first-out principle, and includes expenditure incurred in
acquiring the inventories, production or conversion costs and other costs incurred in bringing them to their existing location and condition.&lt;/p&gt;

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

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000597">&lt;p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zAKvOoVxwmg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(k)&#160;&#160;&#160;&#160;&lt;span id="xdx_868_z5wwGtd0ylF6"&gt;Property,
plant and equipment, net&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Property, plant and equipment are stated at cost
less accumulated depreciation and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the
assets. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its intended use. Estimated
useful lives are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_z50TUZnqmDDa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zgn9u0eOWVlg" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 51%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Category&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 48%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Estimated useful lives&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Investment property&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_zubYLz61Tdud" title="Estimated useful lives"&gt;40 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RightOfUseAssetMember_zT0QS5sIv3kj" title="Estimated useful lives"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="padding-left: 5pt; text-indent: -5pt"&gt;&lt;span style="font-size: 10pt"&gt;Furniture and fittings, office equipment, renovation and computer and software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndFittingsMember_ztpHc0pNoROl"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Motor vehicle&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqbGnJew7jj8" title="Estimated useful lives"&gt;10 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A4_zUmrGfZl5GGi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Expenditures for repair and maintenance costs,
which do not materially extend the useful lives of the assets, are charged to expenses as incurred, whereas the expenditures for major
renewals and betterments that substantially extend the useful lives of property and equipment are capitalized as additions to the related
assets. Retirements, sales and disposals of assets are recorded by removing the costs, accumulated depreciation and impairment with any
resulting gain or loss recognized in the unaudited interim condensed consolidated statements of income.&lt;/p&gt;

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











</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <DTCK:ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000599">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock_z50TUZnqmDDa" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zgn9u0eOWVlg" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 51%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Category&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; width: 48%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Estimated useful lives&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Investment property&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_zubYLz61Tdud" title="Estimated useful lives"&gt;40 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RightOfUseAssetMember_zT0QS5sIv3kj" title="Estimated useful lives"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="padding-left: 5pt; text-indent: -5pt"&gt;&lt;span style="font-size: 10pt"&gt;Furniture and fittings, office equipment, renovation and computer and software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndFittingsMember_ztpHc0pNoROl"&gt;3 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Motor vehicle&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20250101__20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqbGnJew7jj8" title="Estimated useful lives"&gt;10 years&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</DTCK:ScheduleOfPropertyAndEquipmentUsefulLivesTableTextBlock>
    <DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2025-01-012025-06-30_custom_InvestmentPropertyMember"
      id="Fact000601">40 years</DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2025-01-012025-06-30_custom_RightOfUseAssetMember"
      id="Fact000603">3 years</DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2025-01-012025-06-30_custom_FurnitureAndFittingsMember"
      id="Fact000604">3 years</DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1
      contextRef="From2025-01-012025-06-30_custom_MotorVehicleMember"
      id="Fact000606">10 years</DTCK:PropertyPlantAndEquipmentEstimatedUsefulLives1>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000612">&lt;p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zA5Hw96bgkmi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(l)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_865_znHqtL5SMBAi"&gt;Impairment
of long-lived assets&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The Company reviews its long-lived assets for
impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be recoverable. When
these events occur, the Company measures impairment by comparing the carrying value of the long-lived assets to the estimated undiscounted
future cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted
cash flow is less than the carrying amount of the assets, the Company would recognize an impairment loss, which is the excess of the carrying
amount over the fair value of the assets, using the expected future discounted cash flows. &lt;span id="xdx_90E_eus-gaap--AssetImpairmentCharges_do_c20250101__20250630_zNA2YhtWDX3c" title="Impairment of long-lived assets"&gt;&lt;span id="xdx_904_eus-gaap--AssetImpairmentCharges_do_c20240101__20241231_zOLKtwqNa0Dd" title="Impairment of long-lived assets"&gt;No&lt;/span&gt;&lt;/span&gt; impairment of long-lived assets was recognized
as of June 30, 2025 and 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;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000614"
      unitRef="USD">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000616"
      unitRef="USD">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000618">&lt;p id="xdx_848_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zbZ2SaUyeeM7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(m)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_861_zTRVU13GtFG8"&gt;Commitments
and contingencies&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;In the normal course of business, the Company
is subject to commitments and contingencies, including operating lease commitments, legal proceedings and claims arising out of its business
that relate to a wide range of matters, such as government investigations and tax matters. The Company recognizes a liability for such
contingency if it determines it is probable that a loss will occur, and a reasonable estimate of the loss can be made. The Company may
consider many factors in making these assessments on liability for contingencies, including historical and the specific facts and circumstances
of each matter.&lt;/p&gt;

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

</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000620">&lt;p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zJiOdLEK7Dvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(n)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zDFktoVH0FM3"&gt;Revenue
recognition&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;In May 2014, the Financial Accounting
Standards Board (&#x201c;FASB&#x201d;) issued Topic 606, &#x201c;Revenue from Contracts with Customers&#x201d;. This topic clarifies the
principles for recognizing revenue and develops a common revenue standard for U.S. GAAP. Simultaneously, this topic supersedes the
revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance throughout the Industry
Topics of the Codification. The core principle of the guidance requires an entity to recognize revenue to depict the transfer of
promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in
exchange for those goods or 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 Company currently generates its revenue from
the following main sources:&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;b&gt;&lt;i&gt;Revenue from goods sold and services provided&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;&lt;b&gt;&lt;i&gt;&#160;&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;Revenue from sales of goods and services in the
ordinary course of business is recognized when the Company satisfies a performance obligation (&#x201c;PO&#x2019;&#x2019;) by transferring
control of a promised good or service to the customer. The amount of revenue recognized is the amount of the transaction price allocated
to the satisfied PO.&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 transaction price is allocated to each
PO in the contract on the basis of the relative stand-alone selling prices of the promised goods or services. The individual stand-alone
selling price of a good or service that has not previously been sold on a stand-alone basis, or has a highly variable selling price, is
determined based on the residual portion of the transaction price after allocating the transaction price to goods and/or services with
observable stand-alone selling price. A discount or variable consideration is allocated to one or more, but not all, of the performance
obligations if it relates specifically to those performance obligations.&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;Transaction price is the amount of consideration
in the contract to which the Company expects to be entitled in exchange for transferring the promised goods or services. The transaction
price may be fixed or variable and is adjusted for the time value of money if the contract includes a significant financing component.
Consideration payable to a customer is deducted from the transaction price if the Company does not receive a separate identifiable benefit
from the customer. When consideration is variable, if applicable, the estimated amount is included in the transaction price to the extent
that it is highly probable that a significant reversal of the cumulative revenue will not occur when the uncertainty associated with the
variable consideration is resolved.&lt;/p&gt;

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













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue may be recognized at a point in time or
over time following the timing of satisfaction of the PO. If a PO is satisfied over time, revenue is recognized based on the percentage
of completion, reflecting the progress towards complete satisfaction of that PO. Typically, POs for products and services where the process
is as described below, the PO is satisfied at a point in 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;For the sale of sugar, rice and fat and oil products,
the Company typically receives purchase orders from its customers which will set forth the terms and conditions, including the transaction
price, products to be delivered, terms of delivery, and terms of payment. The terms serve as the basis of the performance obligations
that the Company must fulfill in order to recognize revenue. The key performance obligation is the delivery of the finished product to
the customer at their location, at which point title to that asset passes to the customer. The completion of this earning process is evidenced
by a transport document such as a bill of lading or delivery order. The Company recognizes gross product revenue at a time when the control
of products or services are transferred to customers. Typical payment terms set forth in the purchase order ranges from 30 to 90 days
from the date of delivery.&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;To distinguish a promise to provide products from
a promise to facilitate the sale from a third party, the Company considers the guidance of control in ASC 606-10-55-37A and the indicators
in 606-10-55-39. The Company considers this guidance in conjunction with the terms in the Company&#x2019;s arrangements with both suppliers
and customers.&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 general, the Company controls the products,
as it has the obligation to (i) fulfill the products&#x2019; delivery and (ii) bears any inventory risk as its legal owner. In addition,
when establishing the selling prices for delivery of the products, the Company has control to set its selling price to ensure it would
generate profit for the products delivered. The Company believes that all these factors indicate that the Company is acting as a principal
in this transaction. As a result, revenue from the sales of products is presented on a gross basis.&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;Shipping, storage and handling and insurance costs
associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and
are included in cost of revenue.&#160;&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;b&gt;&lt;i&gt;Revenue from rental of investment property&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;&lt;b&gt;&lt;i&gt;&#160;&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;In accordance with ASC 842 Lease Topics, the Company
accounts for the rental of investment property as direct finance leases where, lease income from the perspective of lessor is recognized
on the Company&#x2019;s statement of income on a straight-line basis over the term of the lease once management has determined that the
lease payments are reasonably expected to be collected. The performance obligation under these leasing arrangements is to lease the investment
property to the lessee, and to ensure that the investment property is available for use over the life of the lease contract. Rental income
from investment property included in Other Income amounted to US$&lt;span id="xdx_900_eus-gaap--RentalIncomeNonoperating_c20240101__20240630_zLF7EX64xF0e" title="Rental income"&gt;13,379&lt;/span&gt; and US$&lt;span id="xdx_902_eus-gaap--RentalIncomeNonoperating_c20250101__20250630_z8ecOLWZdMI3" title="Rental income"&gt;14,413&lt;/span&gt; for the six-month periods ended June 30, 2024 and
2025, 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;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RentalIncomeNonoperating
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000627"
      unitRef="USD">13379</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000629"
      unitRef="USD">14413</us-gaap:RentalIncomeNonoperating>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000631">&lt;p id="xdx_842_eus-gaap--CostOfSalesPolicyTextBlock_zKBTU3HhKKwi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(o)&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zjQwDBDHOQR2"&gt;Cost of revenue&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cost of revenue mainly consists of raw material
costs, labor costs, sub-contracting costs, production overhead, shipping, storage and handling and insurance costs.&lt;/p&gt;

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

</us-gaap:CostOfSalesPolicyTextBlock>
    <DTCK:SellingMarketingExpensesPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000633">&lt;p id="xdx_84F_ecustom--SellingMarketingExpensesPolicyTextBlock_zxZCjR7mYHKc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(p)&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zIlKZ7i3UH7k"&gt;Selling and marketing
expenses&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;Selling expenses mainly consists of promotion
and marketing expenses and transportation expenses. The Company does not carry any capitalized contract acquisition costs that would be
amortized to its results of operations over time, and potential expenses related to customer and contract acquisitions costs if any are
accounted for as periodic costs.&lt;/p&gt;

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

</DTCK:SellingMarketingExpensesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000635">&lt;p id="xdx_842_eus-gaap--SellingGeneralAndAdministrativeExpensesPolicyTextBlock_zQuROlZMXmZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(q)&#160;&#160;&#160;&#160;&lt;span id="xdx_860_zITH6wJXK3je"&gt;General
and administrative expenses&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;General and administrative expenses mainly consist
of staff cost, depreciation, office supplies and upkeep expenses, travelling and entertainment, legal and professional fees, property
and related expenses, other miscellaneous administrative expenses.&lt;/p&gt;

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











</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <DTCK:OperatingLeasePolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000641">&lt;p id="xdx_84F_ecustom--OperatingLeasePolicyTextBlock_zmp6VfoEBhG8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(r) &#160;&#160;&#160;&#160;&lt;span id="xdx_863_zgdR5pwhSuu6"&gt;Operating leases&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASC 842 on January 1,
2019. The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease
right-of-use (&#x201c;ROU&#x201d;) assets, operating lease liability, and operating lease liability, non-current, in the
Company&#x2019;s unaudited interim condensed 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. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease
payments over the lease term. 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, if any. As the Company&#x2019;s leases do not provide an implicit rate, the
Company used an incremental borrowing rate based on the information available at commencement date in determining the present value
of lease payments. The Company has elected to adopt the following lease policies in conjunction with the adoption of ASU 2016-02:
(i) for leases that have lease terms of 12 months or less and does not include a purchase option that is reasonably certain to
exercise, the Company elected not to apply ASC 842 recognition requirements; and (ii) the Company elected to apply the package of
practical expedients for existing arrangements entered into prior to January 1, 2019 to not reassess (a) whether an arrangement is
or contains a lease, (b) the lease classification applied to existing leases, and (c) initial direct costs.&lt;/p&gt;

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

</DTCK:OperatingLeasePolicyTextBlock>
    <DTCK:FinanceLeasePolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000643">&lt;p id="xdx_845_ecustom--FinanceLeasePolicyTextBlock_ztfMwyAwpdx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(s) &#160;&#160;&#160;&#160;&lt;span id="xdx_862_zIJdqnHcBob5"&gt;Finance leases&lt;/span&gt;&lt;/i&gt;&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;The Company accounts for leases in accordance
with ASC 842, Leases. At the commencement date of a lease, the Company recognizes a finance lease liability for leases with an initial
term greater than 12 months. Lease liabilities are measured at the present value of lease payments over the lease term, discounted using
the Company&#x2019;s incremental borrowing rate, unless the implicit rate in the lease is readily determinable.&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;Leases are classified as finance leases based
on the criteria set forth in ASC 842. For finance leases, the Company recognizes interest expense on the lease liability and depreciation
expense on the leased asset separately in the unaudited interim condensed consolidated statements of operations. Motor vehicles acquired
under finance lease arrangements are recognized as motor vehicles within property, plant and equipment as assets, with a corresponding
finance lease liability recognized on the consolidated balance sheets. The motor vehicles are depreciated over the estimated 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;

</DTCK:FinanceLeasePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000645">&lt;p id="xdx_840_eus-gaap--IncomeTaxPolicyTextBlock_zevxkNvq7oz8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(t)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_866_zaYCshAS9vD9"&gt;Income
taxes&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;The Company accounts for income taxes under ASC
740. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the unaudited
interim condensed consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases.&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 tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period including
the enactment date. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to 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;The provisions of ASC 740-10-25, &#x201c;Accounting
for Uncertainty in Income Taxes,&#x201d; prescribe a more-likely-than-not threshold for unaudited interim condensed consolidated financial
statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. This interpretation also provides
guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities,
accounting for interest and penalties associated with tax positions, and related disclosures.&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 did not accrue any liability, interest
or penalties&#160;related to uncertain tax positions in its provision for income taxes line of its unaudited interim condensed consolidated
statements of income&#160;for the six-month periods ending June 30, 2024 and 2025, respectively. The Company does not expect that its
assessment regarding unrecognized tax positions will materially change over the next 12 months.&lt;/p&gt;

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

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000647">&lt;p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBtw2uzIDApe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;i&gt;(u)&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zbCbJSnUROz"&gt;Earnings
per share&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Basic earnings per share is computed by dividing
net earnings attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using
two class method. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts to issue
ordinary shares were exercised or converted into ordinary 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;













</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000654">&lt;p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zdjxt46DlKNl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;(v)&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zZFG1XFSenr8"&gt;Recent
accounting pronouncements&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&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;Recent Adopted Standards&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 28, 2021, the FASB issued ASU 2021-08,
which amends ASC 805 to require acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities
in a business combination. Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date. According
to the FASB, this Update is intended to improve the accounting for acquired revenue contracts with customers in a business combination
by addressing diversity in practice and inconsistency related to the following: (1) recognition of an acquired contract liability, and
(2) payment terms and their effect on subsequent revenue recognized by the acquirer. The ASU&#x2019;s amendments are effective in fiscal
years beginning after December 15, 2022, including interim periods within those fiscal years for public business entities, and are effective
in fiscal years beginning after December 15, 2023, including interim periods within those fiscal years for all other entities. The Company
has adopted this guidance and the application has had no material impact on the financial position, results of operations and cash flows.&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 June 2022, the FASB issued ASU 2022-03, &#x201c;Fair
Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions&#x201d;, which clarifies
that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security
and, therefore, is not considered in measuring fair value. The amendments also clarify that an entity cannot, as a separate unit of account,
recognize and measure a contractual sale restriction. This guidance also requires certain disclosures for equity securities subject to
contractual sale restrictions. The new guidance is required to be applied prospectively with any adjustments from the adoption of the
amendments recognized in earnings and disclosed on the date of adoption. This guidance is effective for fiscal years beginning after December
15, 2023, including interim periods within those fiscal years. The Company has adopted this guidance and the application has had no material
impact on the financial position, results of operations and cash flows.&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 November 2023, the FASB issued ASU 2023-07.
The amendments improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment
measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other
disclosure requirements. The purpose of the amendments is to enable investors to better understand an entity&#x2019;s overall performance
and assess potential future cash flows. The ASU applies to all public entities that are required to report segment information in accordance
with ASC 280. The Company has adopted this guidance and the application has had no material impact on the financial position, results
of operations and cash flows.&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;i&gt;&lt;span style="text-decoration: underline"&gt;Recent Accounting Pronouncements&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;&#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 2023-09,
Improvements to Income Tax Disclosures (Topic 740). The ASU requires specific disaggregated information about a reporting entity&#x2019;s
effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis
for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet
been issued or made available for issuance. This ASU will result in the required additional disclosures being included in the unaudited
interim condensed consolidated financial statements, once adopted. The Company is in the process of evaluating the impact of the new guidance
and does not expect it to have a significant impact on its unaudited interim condensed 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;In November 2024, the FASB issued ASU 2024-03,
&#x201c;Income Statement&#x2013;Reporting Comprehensive Income&#x2013;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation
of Income Statement Expenses&#x201d; (&#x201c;ASU 2024-03&#x201d;), which requires the disaggregation of certain expenses in the financial
statements notes, to provide enhanced transparency into the expense captions presented on the face of the consolidated statement of operations.
ASU 2024-03 is effective for annual reporting periods beginning January 1, 2027 and interim periods beginning January 1, 2028 and may
be applied either prospectively or retrospectively. The Company is currently evaluating the impact that ASU 2024-03 will have on its related
disclosures, and the transition method.&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 accounting standards that have been issued
or proposed by FASB that do not require adoption until a future date are not expected to have a material impact on the unaudited interim
condensed consolidated financial statements upon adoption. The Company does not discuss recent pronouncements that are not anticipated
to have an impact on or are unrelated to its unaudited interim condensed consolidated financial condition, results of operations, cash
flows or disclosures.&lt;/p&gt;

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











</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000660">&lt;p id="xdx_805_eus-gaap--AccountsAndNontradeReceivableTextBlock_zCTdjwyamY0a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;3. &lt;span id="xdx_828_zAtMi7q6vZfg"&gt;ACCOUNTS RECEIVABLE, NET&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable, net, consists of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zC09EgBYV0O5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BF_z1PQgF6XIazd" style="display: none"&gt;Schedule of accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20241231_zALe4zTktcQc" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20250630_zUhrCkyInReb" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzTee_zolGC026FhGh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;7,842&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;27,660&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzTee_zTZaXBtuaL68" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Allowance for credit loss&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(390&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzTee_zURYptH8n2If" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;7,692&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;27,270&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zoVOcEFcxKfj" 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 movements in the allowance for credit loss
for the year ended December 31, 2024 and the six-month period ended June 30, 2025 were as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock_zszb6Y1D0e4e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B6_z6as4GmrOeEd" style="display: none"&gt;Schedule of allowance for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20240101__20241231_zor68xGt30Oh" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20250101__20250630_zDIALwUTVLA9" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_pn3n3_zaC7l45316oj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Balance at beginning of the year/period&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;500&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;150&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_zzPTMRyCTqMa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Addition&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;132&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;379&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_iN_pn3n3_di_zWct06YH7UE5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Reversal&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(482&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(139&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_pn3n3_zpev0OkbTQ36" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Balance at end of the year/period&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;150&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;390&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zB8V8hdECfa3" 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"&gt;As of the end of each of the financial year/period, the aging analysis
of accounts receivable, net of allowance for credit loss, based on the invoice date is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock_zTMfXZf0nEN1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B1_zw7eHamnMyhc" style="display: none"&gt;Schedule of allowance for
    accounts receivable and credit loss&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Within 30 days&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zJLdVQQwEYa4" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;4,693&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zjxZ13formH" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;12,022&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Between 31 and 60 days&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zjfHXODufe11" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;1,672&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zIuA1IrjvqEi" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;4,491&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Between 61 and 90 days&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_zg5WgCq4qP5" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;690&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_za5BT1d0PZRe" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;1,752&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;More than 90 days&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zVzLSm4bHaQh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;637&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zYL5k0b4HQWc" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;9,005&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231_zjLNSxnyNgR5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;7,692&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630_zboqpJwCrg9h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;27,270&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zHCN2UYatXPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;













</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000662">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zC09EgBYV0O5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BF_z1PQgF6XIazd" style="display: none"&gt;Schedule of accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20241231_zALe4zTktcQc" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20250630_zUhrCkyInReb" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzTee_zolGC026FhGh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;7,842&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;27,660&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzTee_zTZaXBtuaL68" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Allowance for credit loss&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(390&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzTee_zURYptH8n2If" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;7,692&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;27,270&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000664"
      unitRef="USD">7842000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000665"
      unitRef="USD">27660000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000667"
      unitRef="USD">150000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000668"
      unitRef="USD">390000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000670"
      unitRef="USD">7692000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000671"
      unitRef="USD">27270000</us-gaap:AccountsReceivableNet>
    <DTCK:ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000673">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock_zszb6Y1D0e4e" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Allowance for credit losses)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B6_z6as4GmrOeEd" style="display: none"&gt;Schedule of allowance for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20240101__20241231_zor68xGt30Oh" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20250101__20250630_zDIALwUTVLA9" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_pn3n3_zaC7l45316oj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Balance at beginning of the year/period&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;500&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;150&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_zzPTMRyCTqMa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Addition&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;132&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;379&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_iN_pn3n3_di_zWct06YH7UE5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Reversal&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(482&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(139&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_pn3n3_zpev0OkbTQ36" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Balance at end of the year/period&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;150&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;390&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</DTCK:ScheduleOfAllowanceForExpectedCreditLossesTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000675"
      unitRef="USD">500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000676"
      unitRef="USD">150000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="From2024-01-012024-12-31"
      decimals="-3"
      id="Fact000678"
      unitRef="USD">132000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000679"
      unitRef="USD">379000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
      contextRef="From2024-01-012024-12-31"
      decimals="-3"
      id="Fact000681"
      unitRef="USD">482000</us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal>
    <us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact000682"
      unitRef="USD">139000</us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000684"
      unitRef="USD">150000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000685"
      unitRef="USD">390000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <DTCK:ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000687">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock_zTMfXZf0nEN1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCOUNTS RECEIVABLE, NET (Details - Aging of doubtful accounts)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B1_zw7eHamnMyhc" style="display: none"&gt;Schedule of allowance for
    accounts receivable and credit loss&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Within 30 days&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zJLdVQQwEYa4" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;4,693&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityUpTo30DaysMember_zjxZ13formH" style="width: 13%; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;12,022&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Between 31 and 60 days&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zjfHXODufe11" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;1,672&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity31To60DaysMember_zIuA1IrjvqEi" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;4,491&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Between 61 and 90 days&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_zg5WgCq4qP5" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;690&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__custom--Maturity61To90DaysMember_za5BT1d0PZRe" style="font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;1,752&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;More than 90 days&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zVzLSm4bHaQh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;637&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630__us-gaap--FinancialInstrumentAxis__us-gaap--MaturityOver90DaysMember_zYL5k0b4HQWc" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;9,005&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20241231_zjLNSxnyNgR5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;7,692&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iI_pn3n3_c20250630_zboqpJwCrg9h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Allowance for doubtful accounts"&gt;27,270&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</DTCK:ScheduleOfAllowanceForAccountsReceivableCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2024-12-31_us-gaap_MaturityUpTo30DaysMember"
      decimals="-3"
      id="Fact000689"
      unitRef="USD">4693000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2025-06-30_us-gaap_MaturityUpTo30DaysMember"
      decimals="-3"
      id="Fact000691"
      unitRef="USD">12022000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2024-12-31_custom_Maturity31To60DaysMember"
      decimals="-3"
      id="Fact000693"
      unitRef="USD">1672000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2025-06-30_custom_Maturity31To60DaysMember"
      decimals="-3"
      id="Fact000695"
      unitRef="USD">4491000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2024-12-31_custom_Maturity61To90DaysMember"
      decimals="-3"
      id="Fact000697"
      unitRef="USD">690000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2025-06-30_custom_Maturity61To90DaysMember"
      decimals="-3"
      id="Fact000699"
      unitRef="USD">1752000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2024-12-31_us-gaap_MaturityOver90DaysMember"
      decimals="-3"
      id="Fact000701"
      unitRef="USD">637000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2025-06-30_us-gaap_MaturityOver90DaysMember"
      decimals="-3"
      id="Fact000703"
      unitRef="USD">9005000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000705"
      unitRef="USD">7692000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000707"
      unitRef="USD">27270000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000714">&lt;p id="xdx_805_eus-gaap--OtherCurrentAssetsTextBlock_zfg34j3yOtx" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;b&gt;4.
&lt;span id="xdx_826_zXs45rVwiMR4"&gt;PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_pn3n3_zzmdikatyW7b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zatgl6GDOqFk" style="display: none"&gt;Schedule of prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Deposits&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zblXFBRziAC2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zX3UvnS4bTc2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;7&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;GST receivable&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_zp5gVRyCOq92" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;7&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_z1w1ily9g6f7" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;2&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Margin deposits *&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zyn3BEyMfSz2" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;66&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zM8lxmfei8wd" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;63&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other receivables &#x2013; Third parties **&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zq5OIaha4nt5" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;337&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zahDu9Xed7Ee" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;682&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other receivables &#x2013; Related party&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_z9sHofTAOnh3" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;30&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_zQMDXzgbEMFb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;30&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Unrealized gain on commodity future contract&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_zhvHowY7496d" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_z4sXIA8NPyOb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;230&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Prepayment to suppliers &#x2013; Third parties ***&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zFSDETCVxi9h" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;3,075&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zcKmNCpwWS99" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;3,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231_zWgaFHPWMDS3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;3,521&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630_zUC2uIVH4F91" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;4,218&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0E_zEgjAPYrgvJ4" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F14_zmh1GTNAEgCc" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Margin deposits relate to deposits placed with Phillip Nova Pte. Ltd. for derivative instruments entered into for the purpose of managing
the Company&#x2019;s commodity price risk (Note 14).&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F01_zpV1UXqpSWvi" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;**&lt;/td&gt;
  &lt;td id="xdx_F17_zv3SeUbAT4zh" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;The balance mainly represents current portion of the other receivables reclassified from prepayments made to suppliers. Certain prepayments
to two suppliers made in 2023 of US$1,475,566 was reclassified to other receivables as the procurement agreements were cancelled in 2024.
A repayment schedule was agreed with the suppliers in 2024 and the portion to be settled after June 30, 2025 was reclassified as &#x201c;Other
receivables - non-current, net&#x201d; accordingly. As at June 30, 2025, allowance for  credit losses of US$284,364 was provided
for these other receivables.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0E_zWCUPPekfnV1" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;***&lt;/td&gt;
  &lt;td id="xdx_F19_zgoMGhiPXAG3" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;The amount represents payments made to third parties for forthcoming goods and services to be derived at the end of the contract term.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A5_zU5PaLO8RZwl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000716">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_pn3n3_zzmdikatyW7b" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS, NET (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zatgl6GDOqFk" style="display: none"&gt;Schedule of prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Deposits&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zblXFBRziAC2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_zX3UvnS4bTc2" style="width: 13%; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;7&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;GST receivable&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_zp5gVRyCOq92" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;7&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTReceivableMember_z1w1ily9g6f7" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;2&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Margin deposits *&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zyn3BEyMfSz2" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;66&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginDepositsMember_fKg_____zM8lxmfei8wd" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;63&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other receivables &#x2013; Third parties **&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zq5OIaha4nt5" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;337&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesThirdPartiesMember_fKio___zahDu9Xed7Ee" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;682&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other receivables &#x2013; Related party&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_z9sHofTAOnh3" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;30&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherReceivablesRelatedPartyMember_zQMDXzgbEMFb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;30&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Unrealized gain on commodity future contract&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_zhvHowY7496d" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedGainOnCommodityFutureContractMember_z4sXIA8NPyOb" style="font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;230&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Prepayment to suppliers &#x2013; Third parties ***&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zFSDETCVxi9h" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;3,075&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--PrepaymentToSuppliersThirdPartiesMember_fKioq_zcKmNCpwWS99" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;3,204&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20241231_zWgaFHPWMDS3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;3,521&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_c20250630_zUC2uIVH4F91" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Prepaid expenses and other current assets"&gt;4,218&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0E_zEgjAPYrgvJ4" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F14_zmh1GTNAEgCc" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Margin deposits relate to deposits placed with Phillip Nova Pte. Ltd. for derivative instruments entered into for the purpose of managing
the Company&#x2019;s commodity price risk (Note 14).&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F01_zpV1UXqpSWvi" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;**&lt;/td&gt;
  &lt;td id="xdx_F17_zv3SeUbAT4zh" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;The balance mainly represents current portion of the other receivables reclassified from prepayments made to suppliers. Certain prepayments
to two suppliers made in 2023 of US$1,475,566 was reclassified to other receivables as the procurement agreements were cancelled in 2024.
A repayment schedule was agreed with the suppliers in 2024 and the portion to be settled after June 30, 2025 was reclassified as &#x201c;Other
receivables - non-current, net&#x201d; accordingly. As at June 30, 2025, allowance for  credit losses of US$284,364 was provided
for these other receivables.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0E_zWCUPPekfnV1" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;***&lt;/td&gt;
  &lt;td id="xdx_F19_zgoMGhiPXAG3" style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;The amount represents payments made to third parties for forthcoming goods and services to be derived at the end of the contract term.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_us-gaap_DepositsMember"
      decimals="-3"
      id="Fact000718"
      unitRef="USD">6000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30_us-gaap_DepositsMember"
      decimals="-3"
      id="Fact000720"
      unitRef="USD">7000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_custom_GSTReceivableMember"
      decimals="-3"
      id="Fact000722"
      unitRef="USD">7000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30_custom_GSTReceivableMember"
      decimals="-3"
      id="Fact000724"
      unitRef="USD">2000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_custom_MarginDepositsMember"
      decimals="-3"
      id="Fact000726"
      unitRef="USD">66000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30_custom_MarginDepositsMember"
      decimals="-3"
      id="Fact000728"
      unitRef="USD">63000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_custom_OtherReceivablesThirdPartiesMember"
      decimals="-3"
      id="Fact000730"
      unitRef="USD">337000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30_custom_OtherReceivablesThirdPartiesMember"
      decimals="-3"
      id="Fact000732"
      unitRef="USD">682000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_custom_OtherReceivablesRelatedPartyMember"
      decimals="-3"
      id="Fact000734"
      unitRef="USD">30000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30_custom_OtherReceivablesRelatedPartyMember"
      decimals="-3"
      id="Fact000736"
      unitRef="USD">30000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_custom_UnrealizedGainOnCommodityFutureContractMember"
      decimals="-3"
      id="Fact000738"
      unitRef="USD">0</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30_custom_UnrealizedGainOnCommodityFutureContractMember"
      decimals="-3"
      id="Fact000740"
      unitRef="USD">230000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_custom_PrepaymentToSuppliersThirdPartiesMember"
      decimals="-3"
      id="Fact000742"
      unitRef="USD">3075000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30_custom_PrepaymentToSuppliersThirdPartiesMember"
      decimals="-3"
      id="Fact000744"
      unitRef="USD">3204000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000746"
      unitRef="USD">3521000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000748"
      unitRef="USD">4218000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000753">&lt;p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_zxhk5HHfOsNi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;5.
&lt;span id="xdx_821_zP5RHjWptBE9"&gt;INVENTORY&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z46S3cMLm0bh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORY (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zF2YvbuBaeOe" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20241231_zkjNgpQoOUU7" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods"&gt;319&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20250630_zGLKCItmXFqj" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods"&gt;123&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Impairment loss for damaged finished goods&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20241231_zSmaEtBtX69j" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20250630_zH5lIdJBmZT5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InventoryNet_iI_pn3n3_c20241231_zwbtHGXbman8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net"&gt;319&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InventoryNet_iI_pn3n3_c20250630_zYl2OjLqwBi9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net"&gt;123&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000755">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z46S3cMLm0bh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORY (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zF2YvbuBaeOe" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20241231_zkjNgpQoOUU7" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods"&gt;319&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--InventoryFinishedGoods_iI_pn3n3_c20250630_zGLKCItmXFqj" style="width: 13%; font-size: 10pt; text-align: right" title="Finished goods"&gt;123&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Impairment loss for damaged finished goods&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20241231_zSmaEtBtX69j" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--InventoryImpairmentLoss_iI_pn3n3_d0_c20250630_zH5lIdJBmZT5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Impairment loss for damaged finished goods"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InventoryNet_iI_pn3n3_c20241231_zwbtHGXbman8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net"&gt;319&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InventoryNet_iI_pn3n3_c20250630_zYl2OjLqwBi9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Inventory, net"&gt;123&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000757"
      unitRef="USD">319000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000759"
      unitRef="USD">123000</us-gaap:InventoryFinishedGoods>
    <DTCK:InventoryImpairmentLoss
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000761"
      unitRef="USD">0</DTCK:InventoryImpairmentLoss>
    <DTCK:InventoryImpairmentLoss
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000763"
      unitRef="USD">0</DTCK:InventoryImpairmentLoss>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000765"
      unitRef="USD">319000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000767"
      unitRef="USD">123000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000769">&lt;p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDFLeoXgYo9b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;6. &lt;span id="xdx_829_z0U1pisJm2Hg"&gt;PROPERTY, PLANT AND EQUIPMENT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment, net, consists
of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_z6beqkrJAcek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BF_zVK5bvybuQna" style="display: none"&gt;Schedule of property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20241231_zNA5OxG3EXXa" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20250630_zjJ5vqOz9Es5" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_znT4mHU9BL3j" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Investment property&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zowZEoQ41Xl6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Computer software&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;229&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;230&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zfb2XVS9JGTe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Renovation&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;87&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;87&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zKIfmTZVJQi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Office equipment&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;16&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;16&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkKa2NGlmRa9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture and fittings&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;34&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;34&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zF5L2wzZ2Z0e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Motor vehicle&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;239&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;239&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_z9aE1VM0Tk2e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Subtotal&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,047&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,048&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_zbE216b9NeK3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(497&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iI_zdqGqvWKddae" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;578&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;551&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; 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 11.85pt 0pt 0; text-align: justify"&gt;Depreciation expense was approximately
US$&lt;span id="xdx_904_eus-gaap--Depreciation_c20240101__20240630_z5uNksH0Z2Nl" title="Depreciation expense"&gt;30,227&lt;/span&gt; and US$&lt;span id="xdx_90B_eus-gaap--Depreciation_c20250101__20250630_zGWV2zC60a8a" title="Depreciation expense"&gt;28,030&lt;/span&gt; for the six-month periods ended June 30, 2024 and 2025, respectively.&lt;/p&gt;

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











</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000771">&lt;table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_z6beqkrJAcek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BF_zVK5bvybuQna" style="display: none"&gt;Schedule of property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20241231_zNA5OxG3EXXa" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20250630_zjJ5vqOz9Es5" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--InvestmentPropertyMember_znT4mHU9BL3j" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Investment property&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zowZEoQ41Xl6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Computer software&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;229&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;230&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_zfb2XVS9JGTe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Renovation&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;87&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;87&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zKIfmTZVJQi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Office equipment&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;16&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;16&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkKa2NGlmRa9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture and fittings&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;34&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;34&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_d0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zF5L2wzZ2Z0e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Motor vehicle&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;239&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;239&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_z9aE1VM0Tk2e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Subtotal&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,047&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,048&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_zbE216b9NeK3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(497&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_iI_zdqGqvWKddae" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;578&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;551&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_custom_InvestmentPropertyMember"
      decimals="-3"
      id="Fact000773"
      unitRef="USD">442000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_custom_InvestmentPropertyMember"
      decimals="-3"
      id="Fact000774"
      unitRef="USD">442000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="Fact000776"
      unitRef="USD">229000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="Fact000777"
      unitRef="USD">230000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_BuildingImprovementsMember"
      decimals="-3"
      id="Fact000779"
      unitRef="USD">87000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_BuildingImprovementsMember"
      decimals="-3"
      id="Fact000780"
      unitRef="USD">87000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember"
      decimals="-3"
      id="Fact000782"
      unitRef="USD">16000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_OfficeEquipmentMember"
      decimals="-3"
      id="Fact000783"
      unitRef="USD">16000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact000785"
      unitRef="USD">34000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact000786"
      unitRef="USD">34000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_VehiclesMember"
      decimals="-3"
      id="Fact000788"
      unitRef="USD">239000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_VehiclesMember"
      decimals="-3"
      id="Fact000789"
      unitRef="USD">239000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000791"
      unitRef="USD">1047000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000792"
      unitRef="USD">1048000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000794"
      unitRef="USD">469000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000795"
      unitRef="USD">497000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000797"
      unitRef="USD">578000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000798"
      unitRef="USD">551000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000800"
      unitRef="USD">30227</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000802"
      unitRef="USD">28030</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000808">&lt;p id="xdx_80B_eus-gaap--DebtDisclosureTextBlock_zcWwUD0G20Nj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;7.
&lt;span id="xdx_82A_zgYfmipG41Hj"&gt;NON-CURRENT ASSETS &#x2013; LOAN TO A RELATED 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;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfOtherAssetsNoncurrentTextBlock_pn3n3_zbh1GxTOaa79" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BD_zfAPMigsTXo9" style="display: none"&gt;Schedule of non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Loan to a related party&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20241231_zKHRr3lD3kA9" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross"&gt;6,291&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20250630_zKvDugiaJfc4" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross"&gt;6,483&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20241231_zYZw3KpzMoP9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses"&gt;(319&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20250630_zQw2jzI1kghg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses"&gt;(319&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Loan to a related party&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--LoanToARelatedParty_iI_pn3n3_c20241231_zVKFrzRumqKl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party"&gt;5,972&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--LoanToARelatedParty_iI_pn3n3_d0_c20250630_zdLhs63UvTDj" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party"&gt;6,164&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Maxwill (Asia) Pte. Ltd. (the
&#x201c;Lender&#x201d;) had granted a convertible loan to Carfax Commodities (Asia) Pte. Ltd. (the &#x201c;Borrower&#x201d;) pursuant to
a convertible loan agreement dated on November 30, 2020 (the &#x201c;2020 Convertible Loan Agreement&#x201d;), pursuant to which the
loan amount (capped at US$4,500,000) was granted by the Lender to the Borrower, with compounded interest to accrue at the rate
prescribed by the Inland Revenue Authority of Singapore. The parties agreed to terminate the 2020 Convertible Loan Agreement with
effect from November 30, 2023 and entered into a renewed loan agreement on November 30, 2023 (the &#x201c;2023 Convertible Loan
Agreement&#x201d;). Pursuant to the terms of the 2023 Convertible Loan Agreement, a facility was granted by the Lender to the
Borrower in the amount of up to US$6,000,000 (comprising (a) US$3,937,569, being the amount outstanding under the 2020 Convertible
Loan Agreement as at November 30, 2023, and (b) US$2,062,431, being the additional loan amount), with interest to accrue on the
principal amount outstanding at a rate of 6.5% per annum (the &#x201c;2023 Loan&#x201d;). The 2023 Loan expires on the earlier of (i)
November 30, 2026 (or such other date that the Borrower and the Lender may otherwise agree in writing); and (ii) the date on which
all (and not part) of the amount outstanding under the 2023 Convertible Loan Agreement is converted into ordinary shares of the
Borrower. The 2023 Loan is convertible at the option of the Lender with written notice to the Borrower. As of December 31, 2024 and
June 30, 2025, the outstanding principal and interest on the 2023 Loan was US$6,291,237 and US$6,483,223, 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;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000810">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfOtherAssetsNoncurrentTextBlock_pn3n3_zbh1GxTOaa79" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NON-CURRENT ASSETS - LOAN TO A RELATED PARTY (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BD_zfAPMigsTXo9" style="display: none"&gt;Schedule of non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Loan to a related party&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;/td&gt;&lt;td id="xdx_982_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20241231_zKHRr3lD3kA9" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross"&gt;6,291&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--LoansAndLeasesReceivableRelatedPartiesGross_iI_pn3n3_c20250630_zKvDugiaJfc4" style="width: 13%; font-size: 10pt; text-align: right" title="Loan to a related party, gross"&gt;6,483&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20241231_zYZw3KpzMoP9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses"&gt;(319&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AllowanceForNotesAndLoansReceivableNoncurrent_iNI_pn3n3_di_c20250630_zQw2jzI1kghg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Allowance for expected credit losses"&gt;(319&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Loan to a related party&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--LoanToARelatedParty_iI_pn3n3_c20241231_zVKFrzRumqKl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party"&gt;5,972&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--LoanToARelatedParty_iI_pn3n3_d0_c20250630_zdLhs63UvTDj" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Loan to a related party"&gt;6,164&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <DTCK:LoansAndLeasesReceivableRelatedPartiesGross
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000812"
      unitRef="USD">6291000</DTCK:LoansAndLeasesReceivableRelatedPartiesGross>
    <DTCK:LoansAndLeasesReceivableRelatedPartiesGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000814"
      unitRef="USD">6483000</DTCK:LoansAndLeasesReceivableRelatedPartiesGross>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000816"
      unitRef="USD">319000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000818"
      unitRef="USD">319000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <DTCK:LoanToARelatedParty
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000820"
      unitRef="USD">5972000</DTCK:LoanToARelatedParty>
    <DTCK:LoanToARelatedParty
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000822"
      unitRef="USD">6164000</DTCK:LoanToARelatedParty>
    <DTCK:LesseeOperatingAndFinanceLeasesTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000824">&lt;p id="xdx_802_ecustom--LesseeOperatingAndFinanceLeasesTextBlock_zp3iBoCp6jM8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"&gt;&lt;b&gt;8. &lt;span style="text-transform: uppercase"&gt;&lt;span id="xdx_82D_zbyxlqQwcr79"&gt;LEASES&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"&gt;&lt;span style="text-transform: uppercase"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"&gt;&lt;i&gt;Operating lease&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 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 June 30, 2025, the Company
had one operating lease for its office. The Company&#x2019;s lease agreement does not contain any material residual value guarantees
or material restrictive covenants. As of June 30, 2025, the weighted average remaining lease term was &lt;span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250630_zPtcWiK2q8J" title="Operating lease weighted average remaining lease term"&gt;6&lt;/span&gt;
months (2024: 1 year) and the weighted average discount rate was &lt;span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20250630_zKLdfQWOjnZa" title="Operating lease weighted average discount rate"&gt;5.25&lt;/span&gt;%
(2024: &lt;span id="xdx_908_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20241231_zVyuM0uvjkci" title="Operating lease weighted average discount rate"&gt;5.25&lt;/span&gt;%). Cash paid for operating lease included in the operating cash flows was US$&lt;span id="xdx_907_eus-gaap--OperatingLeasePayments_c20240101__20240630_zaYVsY8rm171" title="Operating lease"&gt;20,068&lt;/span&gt;
and US$&lt;span id="xdx_902_eus-gaap--OperatingLeasePayments_c20250101__20250630_zXVtKJ5TZjCf" title="Operating lease"&gt;20,268&lt;/span&gt;
for the six-month periods ended June 30, 2024 and 2025, respectively. Subsequent to June 30, 2025, the Company will be renewing the
lease for an additional three-year term under similar commercial terms.&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 11.85pt 0pt 0; text-align: justify"&gt;The following table presents the
operating lease-related assets and liabilities recorded on the Company&#x2019;s consolidated balance sheet as at December 31, 2024 and unaudited interim condensed balance sheet as at June 30, 2025.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zX4XasJQHE43" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Operating lease asset and liability)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B4_znR3Ye73q9n5" style="display: none"&gt;Schedule of operating lease related assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Right-of-use asset&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20241231_zPC3PW72tr8k" style="width: 13%; font-size: 10pt; text-align: right" title="Right-of-use asset, gross"&gt;259&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20250630_zRolv882CK6h" style="width: 13%; font-size: 10pt; text-align: right"&gt;259&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20241231_zK0AbC0Hftg5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation"&gt;(222&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20250630_zpYsWOSvtdQ6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation"&gt;(241&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Right-of-use asset, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20241231_ztBorHZsG069" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20250630_zUSnP6fImOZ8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net"&gt;18&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityAbstract_iB_zUIz1gVQ2i73" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Current portion&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20241231_znKBmIR3efPe" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current"&gt;37&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20250630_zvJE0YOa410g" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current"&gt;18&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20241231_zldjUC4ReUMk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20250630_zDOX3rxrIGab" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20241231_zXyCleGj1N95" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_z9FMk2uMr5c" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities"&gt;18&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_z575Pk0Uy2Gb" 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;The following table summarizes the maturity of
operating lease liabilities as of June 30, 2025:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zYE3EDK2Ljgi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Lease maturity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_ztoMdRAoRTX7" style="display: none"&gt;Schedule of maturity of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 80%; font-size: 10pt; text-align: left"&gt;Future payment&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20250630_zwIecXZKaox9" style="width: 15%; font-size: 10pt; text-align: right" title="Future payment"&gt;18&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;2025 (remainder of year)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;b style="display: none"&gt;&lt;span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_d0_c20250630_fKg_____zVnP7CKCaNya" title="2025"&gt;&#x2013;&lt;/span&gt;&lt;/b&gt;(*)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Present value of lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_zMbnhGAvOP0i" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease liability"&gt;18&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0F_zJEtPq5KMD6k" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F14_zpVE4m4panLj" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Denotes amount less than US$1,000&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A0_zymyq0xU5wrl" 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;Finance lease&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;On July 17, 2023, the Company acquired a
vehicle through a finance lease agreement. The agreement entails &lt;span id="xdx_905_ecustom--FinanceLeaseTerm_dtM_c20230716__20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zkyLN2sOi4u5" title="Finance lease term"&gt;60&lt;/span&gt; monthly installments, with an interest rate of &lt;span id="xdx_90B_ecustom--FinanceLeaseInterestRate_iI_pip0_dp_c20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zgvfEOVQal57" title="Finance lease interest rate"&gt;5.43&lt;/span&gt;% per annum, based
on principal amount of US$&lt;span id="xdx_900_ecustom--FinanceLeasePrincipalPayment_c20230716__20230717__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zOe2eY1HQiPk" title="Finance lease principal amount"&gt;144,356&lt;/span&gt;. As of December 31, 2024 and June 30, 2025, the weighted average remaining lease term was &lt;span id="xdx_909_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_z7KL0JRo4drb" title="Weighted average remaining lease term"&gt;3.5&lt;/span&gt; years
and &lt;span id="xdx_908_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250630_z1kBSjKLiCBg" title="Weighted average remaining lease term"&gt;3&lt;/span&gt; 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 11.85pt 0pt 0; text-align: justify"&gt;The following table presents the
finance lease-related assets and liabilities recorded on the Company&#x2019;s unaudited interim condensed consolidated balance sheets.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zGVOTND7MJQa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Finance lease information)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B6_zoP69u4UTSeg" style="display: none"&gt;Schedule of finance lease related assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Motor vehicle&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqQOwTUvzQFa" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross"&gt;239&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_ziZkQJwVITm9" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross"&gt;239&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zGqWYHJHpi7f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(48&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zNY5tfjc2L6l" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(60&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Motor vehicle, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zirwUXGGGm9d" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease"&gt;191&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zkIICbYIws8f" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease"&gt;179&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Finance lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Current portion&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20241231_zEqJBLhJVIdh" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current"&gt;29&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20250630_zmpfqd9Ew0Jd" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current"&gt;30&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20241231_zNZTuo0gx7B5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent"&gt;72&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20250630_zVU7k5RGGPxa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent"&gt;65&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total finance lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20241231_z7s1S8Jb8mBk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability"&gt;101&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20250630_zE5lLULrt9xf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability"&gt;95&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zLQX2nPr3AN5" 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 summarizes the maturity of
finance lease liabilities as of June 30, 2025:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_pn3n3_zFa2LdYOd8J7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - LEASES (Details - Finance lease maturity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zvYOmJBnQ2F" style="display: none"&gt;Schedule of maturity of finance lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_491_20250630_zN2g8BBj3Ink" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&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 colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_z4tIofvMe9Rg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 84%"&gt;&lt;span style="font-size: 10pt"&gt;2025 (remainder of year)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;18&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_zdqEzsrutjal" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_zV3qMklwfl6f" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_zmQoOCmmV50i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;17&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_z5YU11S1QYmj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;103&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z5ErgrbnNZFj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Imputed interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(8&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--FinanceLeaseLiability_iI_pn3n3_zjoDYlORkswd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;95&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A7_zW7Xh0qw59L9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.85pt 0pt 0; text-align: justify"&gt;&lt;span style="text-transform: uppercase"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;











</DTCK:LesseeOperatingAndFinanceLeasesTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2025-06-30" id="Fact000826">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000828"
      unitRef="Pure">0.0525</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000830"
      unitRef="Pure">0.0525</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000832"
      unitRef="USD">20068</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000834"
      unitRef="USD">20268</us-gaap:OperatingLeasePayments>
    <DTCK:ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000836">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zX4XasJQHE43" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Operating lease asset and liability)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B4_znR3Ye73q9n5" style="display: none"&gt;Schedule of operating lease related assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Right-of-use asset&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20241231_zPC3PW72tr8k" style="width: 13%; font-size: 10pt; text-align: right" title="Right-of-use asset, gross"&gt;259&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetGross_iI_pn3n3_c20250630_zRolv882CK6h" style="width: 13%; font-size: 10pt; text-align: right"&gt;259&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20241231_zK0AbC0Hftg5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation"&gt;(222&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation_iNI_pn3n3_di_c20250630_zpYsWOSvtdQ6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Right-of-use asset, accumulated depreciation"&gt;(241&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Right-of-use asset, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20241231_ztBorHZsG069" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20250630_zUSnP6fImOZ8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating right-of-use asset, net"&gt;18&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityAbstract_iB_zUIz1gVQ2i73" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Current portion&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20241231_znKBmIR3efPe" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current"&gt;37&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20250630_zvJE0YOa410g" style="width: 13%; font-size: 10pt; text-align: right" title="Operating lease liability, current"&gt;18&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20241231_zldjUC4ReUMk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_d0_c20250630_zDOX3rxrIGab" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease liability, noncurrent"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20241231_zXyCleGj1N95" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities"&gt;37&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_z9FMk2uMr5c" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total operating lease liabilities"&gt;18&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</DTCK:ScheduleOfOperatingLeaseAssetsAndLiabilitiesLesseeTableTextBlock>
    <DTCK:OperatingLeaseRightOfUseAssetGross
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000838"
      unitRef="USD">259000</DTCK:OperatingLeaseRightOfUseAssetGross>
    <DTCK:OperatingLeaseRightOfUseAssetGross
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000839"
      unitRef="USD">259000</DTCK:OperatingLeaseRightOfUseAssetGross>
    <DTCK:OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000841"
      unitRef="USD">222000</DTCK:OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation>
    <DTCK:OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000843"
      unitRef="USD">241000</DTCK:OperatingLeaseRightOfUseAssetLessAccumulatedDepreciation>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000845"
      unitRef="USD">37000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000847"
      unitRef="USD">18000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000850"
      unitRef="USD">37000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000852"
      unitRef="USD">18000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000854"
      unitRef="USD">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000856"
      unitRef="USD">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000858"
      unitRef="USD">37000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000860"
      unitRef="USD">18000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000867">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zYE3EDK2Ljgi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Lease maturity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_ztoMdRAoRTX7" style="display: none"&gt;Schedule of maturity of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 80%; font-size: 10pt; text-align: left"&gt;Future payment&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_c20250630_zwIecXZKaox9" style="width: 15%; font-size: 10pt; text-align: right" title="Future payment"&gt;18&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;2025 (remainder of year)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;b style="display: none"&gt;&lt;span id="xdx_900_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_d0_c20250630_fKg_____zVnP7CKCaNya" title="2025"&gt;&#x2013;&lt;/span&gt;&lt;/b&gt;(*)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Present value of lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20250630_zMbnhGAvOP0i" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease liability"&gt;18&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0F_zJEtPq5KMD6k" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F14_zpVE4m4panLj" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Denotes amount less than US$1,000&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000869"
      unitRef="USD">18000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000871"
      unitRef="USD">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000873"
      unitRef="USD">18000</us-gaap:OperatingLeaseLiability>
    <DTCK:FinanceLeaseTerm
      contextRef="From2023-07-162023-07-17_us-gaap_VehiclesMember"
      id="Fact000876">P60M</DTCK:FinanceLeaseTerm>
    <DTCK:FinanceLeaseInterestRate
      contextRef="AsOf2023-07-17_us-gaap_VehiclesMember"
      decimals="INF"
      id="Fact000878"
      unitRef="Pure">0.0543</DTCK:FinanceLeaseInterestRate>
    <DTCK:FinanceLeasePrincipalPayment
      contextRef="From2023-07-162023-07-17_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact000880"
      unitRef="USD">144356</DTCK:FinanceLeasePrincipalPayment>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2024-12-31" id="Fact000882">P3Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2025-06-30" id="Fact000884">P3Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <DTCK:ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000886">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock_pn3n3_zGVOTND7MJQa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Finance lease information)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B6_zoP69u4UTSeg" style="display: none"&gt;Schedule of finance lease related assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Motor vehicle&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zqQOwTUvzQFa" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross"&gt;239&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_ziZkQJwVITm9" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease, gross"&gt;239&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zGqWYHJHpi7f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(48&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zNY5tfjc2L6l" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(60&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Motor vehicle, net&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zirwUXGGGm9d" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease"&gt;191&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n3_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--MotorVehicleMember_zkIICbYIws8f" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease"&gt;179&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Finance lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Current portion&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20241231_zEqJBLhJVIdh" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current"&gt;29&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20250630_zmpfqd9Ew0Jd" style="width: 13%; font-size: 10pt; text-align: right" title="Finance lease liability, current"&gt;30&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20241231_zNZTuo0gx7B5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent"&gt;72&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20250630_zVU7k5RGGPxa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease liability, noncurrent"&gt;65&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total finance lease liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20241231_z7s1S8Jb8mBk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability"&gt;101&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20250630_zE5lLULrt9xf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Finance lease liability"&gt;95&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</DTCK:ScheduleOfFinanceLeaseAssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="AsOf2024-12-31_custom_MotorVehicleMember"
      decimals="-3"
      id="Fact000888"
      unitRef="USD">239000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="AsOf2025-06-30_custom_MotorVehicleMember"
      decimals="-3"
      id="Fact000890"
      unitRef="USD">239000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="AsOf2024-12-31_custom_MotorVehicleMember"
      decimals="-3"
      id="Fact000892"
      unitRef="USD">48000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="AsOf2025-06-30_custom_MotorVehicleMember"
      decimals="-3"
      id="Fact000894"
      unitRef="USD">60000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31_custom_MotorVehicleMember"
      decimals="-3"
      id="Fact000896"
      unitRef="USD">191000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="AsOf2025-06-30_custom_MotorVehicleMember"
      decimals="-3"
      id="Fact000898"
      unitRef="USD">179000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000900"
      unitRef="USD">29000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000902"
      unitRef="USD">30000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000904"
      unitRef="USD">72000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000906"
      unitRef="USD">65000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000908"
      unitRef="USD">101000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000910"
      unitRef="USD">95000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000912">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_pn3n3_zFa2LdYOd8J7" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - LEASES (Details - Finance lease maturity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zvYOmJBnQ2F" style="display: none"&gt;Schedule of maturity of finance lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_491_20250630_zN2g8BBj3Ink" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&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 colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&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&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_z4tIofvMe9Rg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 84%"&gt;&lt;span style="font-size: 10pt"&gt;2025 (remainder of year)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;18&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_zdqEzsrutjal" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_zV3qMklwfl6f" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_zmQoOCmmV50i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;17&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_z5YU11S1QYmj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;103&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z5ErgrbnNZFj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Imputed interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(8&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--FinanceLeaseLiability_iI_pn3n3_zjoDYlORkswd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;95&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000914"
      unitRef="USD">18000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000916"
      unitRef="USD">34000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000918"
      unitRef="USD">34000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000920"
      unitRef="USD">17000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000922"
      unitRef="USD">103000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000924"
      unitRef="USD">8000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000926"
      unitRef="USD">95000</us-gaap:FinanceLeaseLiability>
    <DTCK:BankLoansTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000932">&lt;p id="xdx_801_ecustom--BankLoansTextBlock_zezhzP22iWFd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;9. &lt;span id="xdx_82E_zeVrb5vroCJb"&gt;BANK LOANS&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;The bank loans as of December 31, 2024 and June
30, 2025 are set out below:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zyIGdWRiUns1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - BANK LOANS (Details - Bank loans)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zvRhcnMzEjUc" style="display: none"&gt;Schedule of bank loans&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Bank loans&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Currency&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Maturity&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
                                                                   &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Period&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Effective&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Interest rate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Carrying amount&lt;/b&gt;&lt;/span&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 48%"&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zkaGPDpjlXL" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zNwmuTXRIiF1" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zhQGl1uBUlOl" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSR2DCuvB0K9" style="width: 13%; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_z135xCAFt2Y4" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zmC7zr0kuQl5" title="Period"&gt;2027&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zswul2fbIHPd" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zO2L7FcCD387" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;66&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zlKRwwNoNRqg" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zJUhhCEK69m9" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_z9hRqqKJIEpi" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrdRelKHf6sl" style="border-bottom: black 1pt solid; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;145&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_zdWiL8Q6xrdk" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;322&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSotCr73u4y9" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zFuqr1KZbHHe" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zAomPyHpdCZ4" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_pn3n3" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;88&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zPGHGduLBNSb" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zT98N0pMmPI3" title="Period"&gt;2027&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zKeDD8CRF1X6" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_pn3n3" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;53&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrP6tndZIbWc" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCZJ7LGH33Wk" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCF9pxJ6X96d" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_pn3n3" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;83&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured floating rate short term borrowings *&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zzoKADpLA8h2" title="Currency"&gt;USD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zSHIi9EEwrWc" title="Period"&gt;2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zQ1wJcklmLU4" title="Effective interest rate"&gt;6.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zdSfbSiUwAx6" title="Carrying amount"&gt;3,630&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;June 30, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_c20250630_pn3n3" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;3,854&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0C_zkTFqKQuWbt9" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F19_zYEw9Z0cDeGb" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;&lt;p style="text-align: justify; margin-top: 0; margin-bottom: 0"&gt;Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#x2019;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.&lt;/p&gt;
                                                                                                                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
                                                                                                                                               &lt;p style="text-align: justify; margin-top: 0; margin-bottom: 0"&gt;The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#x2019;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.&lt;/p&gt;

&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AD_zIdkih7MyFy" 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"&gt;The following table summarizes the maturity of bank loans as of December
31, 2024 and June 30, 2025:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock_pn3n3_zJuwu6cLwFc8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK LOANS (Details - Related party guaranteed loans)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B0_zGvqPTVHzZnh" style="display: none"&gt;Schedule of bank loans guaranteed by related party&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Bank loans&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Carrying amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Within 1 year&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zpPzbaIAWZF9" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;111&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zcMQM1rsNqrc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;54&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zyDvz1Bd520f" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;57&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zVAOUww7GQvd" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zsgRunvH87f9" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;66&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z8f85dWKnxYi" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;31&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zEwHdol0Qz27" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;32&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zX0MFO9isRDk" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;3&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zZ61kO8dEgXk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;145&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zEDGhYhkhhwd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;134&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_ztX3S4CwcXjd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;11&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zx9s7qKVb1We" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_z6dmfOJcaPvl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;322&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z4KbVMOjHvKk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;219&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhReY7PYplcf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;100&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zGGotaBnLa3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Carrying amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Within 1 year&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zY9zGeDkZlXc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;88&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zd3PKoPVuW12" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;58&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOSD6y3bZZca" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;30&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zncMJevEBkNl" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;53&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zegtnKPdqpye" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;33&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_z1UkcVNmb9Zj" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;20&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zM1PEDVXUgK4" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;83&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zYteVfp2XiR3" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;83&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhiFGTHMr40i" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Secured floating rate short term borrowings&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_z2Vr2mpExMa5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,630&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zz2dG9j7WGT3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,630&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOqNJt3XG8vh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;June 30, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630_z5kCignKf52l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,854&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zQDLefzz0GYl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,804&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zuaACE1bW0ng" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;50&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_zK1aukPALaV3" 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 interest expenses for bank loans were US$&lt;span id="xdx_90B_eus-gaap--InterestExpenseDebt_c20240101__20240630__us-gaap--TransactionTypeAxis__custom--BankLoansMember_zbUuhw2eRzee"&gt;10,693&lt;/span&gt; and US$&lt;span id="xdx_906_eus-gaap--InterestExpenseDebt_c20250101__20250630__us-gaap--TransactionTypeAxis__custom--BankLoansMember_zggmFJXiflTh"&gt;130,952&lt;/span&gt;,
for the six months ended June 30, 2024 and 2025, respectively.&lt;/p&gt;















</DTCK:BankLoansTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000934">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zyIGdWRiUns1" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - BANK LOANS (Details - Bank loans)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zvRhcnMzEjUc" style="display: none"&gt;Schedule of bank loans&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Bank loans&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Currency&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Maturity&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
                                                                   &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Period&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Effective&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Interest rate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Carrying amount&lt;/b&gt;&lt;/span&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: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 48%"&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zkaGPDpjlXL" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zNwmuTXRIiF1" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zhQGl1uBUlOl" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSR2DCuvB0K9" style="width: 13%; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_z135xCAFt2Y4" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zmC7zr0kuQl5" title="Period"&gt;2027&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zswul2fbIHPd" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zO2L7FcCD387" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;66&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zlKRwwNoNRqg" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_ecustom--DebtInstrumentPeriod_c20240101__20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zJUhhCEK69m9" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_z9hRqqKJIEpi" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrdRelKHf6sl" style="border-bottom: black 1pt solid; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;145&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_zdWiL8Q6xrdk" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;322&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td 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: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zSotCr73u4y9" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zFuqr1KZbHHe" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zAomPyHpdCZ4" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_pn3n3" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;88&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zPGHGduLBNSb" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90D_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zT98N0pMmPI3" title="Period"&gt;2027&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zKeDD8CRF1X6" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_pn3n3" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;53&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured fixed rate bank loan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zrP6tndZIbWc" title="Currency"&gt;SGD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCZJ7LGH33Wk" title="Period"&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zCF9pxJ6X96d" title="Effective interest rate"&gt;4.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_pn3n3" style="text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;83&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Secured floating rate short term borrowings *&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--DebtInstrumentCurrency_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zzoKADpLA8h2" title="Currency"&gt;USD&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_ecustom--DebtInstrumentPeriod_c20250101__20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zSHIi9EEwrWc" title="Period"&gt;2025&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zQ1wJcklmLU4" title="Effective interest rate"&gt;6.5&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_fKg_____zdSfbSiUwAx6" title="Carrying amount"&gt;3,630&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;June 30, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_c20250630_pn3n3" style="border-bottom: black 2.25pt double; text-align: right" title="Carrying amount"&gt;&lt;span style="font-size: 10pt"&gt;3,854&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0C_zkTFqKQuWbt9" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F19_zYEw9Z0cDeGb" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;&lt;p style="text-align: justify; margin-top: 0; margin-bottom: 0"&gt;Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#x2019;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.&lt;/p&gt;
                                                                                                                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
                                                                                                                                               &lt;p style="text-align: justify; margin-top: 0; margin-bottom: 0"&gt;The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#x2019;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.&lt;/p&gt;

&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCurrency
      contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoanMember"
      id="Fact000936">SGD</us-gaap:DebtInstrumentCurrency>
    <DTCK:DebtInstrumentPeriod
      contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoanMember"
      id="Fact000938">2026</DTCK:DebtInstrumentPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember"
      decimals="INF"
      id="Fact000940"
      unitRef="Pure">0.045</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember"
      decimals="-3"
      id="Fact000942"
      unitRef="USD">111000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCurrency
      contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan1Member"
      id="Fact000944">SGD</us-gaap:DebtInstrumentCurrency>
    <DTCK:DebtInstrumentPeriod
      contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan1Member"
      id="Fact000946">2027</DTCK:DebtInstrumentPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member"
      decimals="INF"
      id="Fact000948"
      unitRef="Pure">0.045</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member"
      decimals="-3"
      id="Fact000950"
      unitRef="USD">66000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCurrency
      contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan2Member"
      id="Fact000952">SGD</us-gaap:DebtInstrumentCurrency>
    <DTCK:DebtInstrumentPeriod
      contextRef="From2024-01-012024-12-31_custom_SecuredFixedRateBankLoan2Member"
      id="Fact000954">2026</DTCK:DebtInstrumentPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member"
      decimals="INF"
      id="Fact000956"
      unitRef="Pure">0.045</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member"
      decimals="-3"
      id="Fact000958"
      unitRef="USD">145000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000960"
      unitRef="USD">322000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCurrency
      contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoanMember"
      id="Fact000962">SGD</us-gaap:DebtInstrumentCurrency>
    <DTCK:DebtInstrumentPeriod
      contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoanMember"
      id="Fact000964">2026</DTCK:DebtInstrumentPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember"
      decimals="INF"
      id="Fact000966"
      unitRef="Pure">0.045</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember"
      decimals="-3"
      id="Fact000968"
      unitRef="USD">88000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCurrency
      contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan1Member"
      id="Fact000970">SGD</us-gaap:DebtInstrumentCurrency>
    <DTCK:DebtInstrumentPeriod
      contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan1Member"
      id="Fact000972">2027</DTCK:DebtInstrumentPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member"
      decimals="INF"
      id="Fact000974"
      unitRef="Pure">0.045</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member"
      decimals="-3"
      id="Fact000976"
      unitRef="USD">53000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCurrency
      contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan2Member"
      id="Fact000978">SGD</us-gaap:DebtInstrumentCurrency>
    <DTCK:DebtInstrumentPeriod
      contextRef="From2025-01-012025-06-30_custom_SecuredFixedRateBankLoan2Member"
      id="Fact000980">2026</DTCK:DebtInstrumentPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member"
      decimals="INF"
      id="Fact000982"
      unitRef="Pure">0.045</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member"
      decimals="-3"
      id="Fact000984"
      unitRef="USD">83000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCurrency
      contextRef="From2025-01-012025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember"
      id="Fact000986">USD</us-gaap:DebtInstrumentCurrency>
    <DTCK:DebtInstrumentPeriod
      contextRef="From2025-01-012025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember"
      id="Fact000988">2025</DTCK:DebtInstrumentPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember"
      decimals="INF"
      id="Fact000990"
      unitRef="Pure">0.065</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember"
      decimals="-3"
      id="Fact000992"
      unitRef="USD">3630000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000994"
      unitRef="USD">3854000</us-gaap:DebtInstrumentCarryingAmount>
    <DTCK:ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000997">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock_pn3n3_zJuwu6cLwFc8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK LOANS (Details - Related party guaranteed loans)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B0_zGvqPTVHzZnh" style="display: none"&gt;Schedule of bank loans guaranteed by related party&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Bank loans&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Carrying amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Within 1 year&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zpPzbaIAWZF9" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;111&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zcMQM1rsNqrc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;54&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zyDvz1Bd520f" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;57&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zVAOUww7GQvd" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zsgRunvH87f9" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;66&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z8f85dWKnxYi" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;31&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zEwHdol0Qz27" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;32&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zX0MFO9isRDk" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;3&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zZ61kO8dEgXk" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;145&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zEDGhYhkhhwd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;134&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_ztX3S4CwcXjd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;11&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20241231__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zx9s7qKVb1We" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231_z6dmfOJcaPvl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;322&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_z4KbVMOjHvKk" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;219&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhReY7PYplcf" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;100&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20241231__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodThreeYearsMember_zGGotaBnLa3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Carrying amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Within 1 year&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2027&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember_zY9zGeDkZlXc" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;88&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zd3PKoPVuW12" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;58&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoanMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOSD6y3bZZca" style="width: 11%; font-size: 10pt; text-align: right" title="Carrying amount"&gt;30&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member_zncMJevEBkNl" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;53&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zegtnKPdqpye" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;33&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan1Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_z1UkcVNmb9Zj" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;20&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Secured fixed rate bank loan&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member_zM1PEDVXUgK4" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;83&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zYteVfp2XiR3" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;83&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFixedRateBankLoan2Member__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zhiFGTHMr40i" style="font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Secured floating rate short term borrowings&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember_z2Vr2mpExMa5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,630&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zz2dG9j7WGT3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,630&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_d0_c20250630__us-gaap--LongtermDebtTypeAxis__custom--SecuredFloatingRateShortTermBorrowingsMember__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zOqNJt3XG8vh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;June 30, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630_z5kCignKf52l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,854&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodWithInOneYearMember_zQDLefzz0GYl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;3,804&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20250630__us-gaap--DebtInstrumentAxis__custom--DebtInstrumentsPeriodTwoYearsMember_zuaACE1bW0ng" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Carrying amount"&gt;50&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</DTCK:ScheduleOfBankLoansAreGuaranteedByRelatedPartyTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember"
      decimals="-3"
      id="Fact000999"
      unitRef="USD">111000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001001"
      unitRef="USD">54000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001003"
      unitRef="USD">57000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodThreeYearsMember"
      decimals="-3"
      id="Fact001005"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member"
      decimals="-3"
      id="Fact001007"
      unitRef="USD">66000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001009"
      unitRef="USD">31000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001011"
      unitRef="USD">32000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodThreeYearsMember"
      decimals="-3"
      id="Fact001013"
      unitRef="USD">3000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member"
      decimals="-3"
      id="Fact001015"
      unitRef="USD">145000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001017"
      unitRef="USD">134000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001019"
      unitRef="USD">11000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodThreeYearsMember"
      decimals="-3"
      id="Fact001021"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact001023"
      unitRef="USD">322000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001025"
      unitRef="USD">219000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001027"
      unitRef="USD">100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-12-31_custom_DebtInstrumentsPeriodThreeYearsMember"
      decimals="-3"
      id="Fact001029"
      unitRef="USD">3000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember"
      decimals="-3"
      id="Fact001031"
      unitRef="USD">88000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001033"
      unitRef="USD">58000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoanMember_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001035"
      unitRef="USD">30000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member"
      decimals="-3"
      id="Fact001037"
      unitRef="USD">53000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001039"
      unitRef="USD">33000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan1Member_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001041"
      unitRef="USD">20000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member"
      decimals="-3"
      id="Fact001043"
      unitRef="USD">83000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001045"
      unitRef="USD">83000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFixedRateBankLoan2Member_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001047"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember"
      decimals="-3"
      id="Fact001049"
      unitRef="USD">3630000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001051"
      unitRef="USD">3630000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_SecuredFloatingRateShortTermBorrowingsMember_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001053"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001055"
      unitRef="USD">3854000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_DebtInstrumentsPeriodWithInOneYearMember"
      decimals="-3"
      id="Fact001057"
      unitRef="USD">3804000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-06-30_custom_DebtInstrumentsPeriodTwoYearsMember"
      decimals="-3"
      id="Fact001059"
      unitRef="USD">50000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:InterestExpenseDebt
      contextRef="From2024-01-012024-06-30_custom_BankLoansMember"
      decimals="0"
      id="Fact001060"
      unitRef="USD">10693</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="From2025-01-012025-06-30_custom_BankLoansMember"
      decimals="0"
      id="Fact001061"
      unitRef="USD">130952</us-gaap:InterestExpenseDebt>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001069">&lt;p id="xdx_80C_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zSuMGOCLU0Kb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;10. &lt;span id="xdx_820_zjytGCxe1WDc"&gt;ACCRUALS AND OTHER CURRENT LIABILITIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accrued expenses and other liabilities consist
of the following:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zdjPotvjCYQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B0_zt92toM7GMHa" style="display: none"&gt;Schedule of accrued expenses and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Accrued operating expenses&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;1,145&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;898&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Deposits&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;204&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;224&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Advances from customers&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;323&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;772&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;GST payables&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_zRFnahLq1Vef" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;5&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;19&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Margin &lt;span style="font-family: Times New Roman, Times, Serif"&gt;call&lt;/span&gt; *&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zD9Zm0tbE612" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zSLUQcDqO34d" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;164&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Unrealized losses on commodity future contracts, at fair value&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;14&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_zCCa6vgWnSmi" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other payables &#x2013; Related parties **&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___zSY2Ah2dO9c8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;545&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___z9rjpdQUk1A8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccruedLiabilitiesCurrent_c20241231_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;2,236&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AccruedLiabilitiesCurrent_c20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;2,401&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td id="xdx_F0B_z4SA2ZCnlVnh" style="text-align: justify"&gt;*&lt;/td&gt;
    &lt;td id="xdx_F10_z8rrArbgtM36" style="text-align: justify"&gt;Margin call represents unsettled commissions
fee and realized losses on commodity future contracts placed with StoneX Financial Ltd. for the purpose of managing the Company&#x2019;s
commodity price risk (Note 14).&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 4%; text-align: justify"&gt;&lt;span id="xdx_F04_zCseO6k0uKQ1" style="font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 96%; text-align: justify"&gt;&lt;span id="xdx_F12_zYJZsJu3NoNb" style="font-size: 10pt"&gt;The amounts due to related
    parties are unsecured, free of interest and repayable on demand, including:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;1)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Advances of US$&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEFDQ1JVQUxTIEFORCBPVEhFUiBDVVJSRU5UIExJQUJJTElUSUVTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_902_eus-gaap--ProceedsFromRelatedPartyDebt_c20250821__20250822_zQP8r7k7R8j4" title="Advances from related party"&gt;202,317&lt;/span&gt; from a related party, which were free of interest and fully repaid on August 22, 2025; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;2)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Payables to the Company&#x2019;s overseas office, which is a related party, represented certain expenses paid by the overseas office on behalf of the Company in the normal course of its operation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AE_zUUGII4olHgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001071">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zdjPotvjCYQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - ACCRUALS AND OTHER CURRENT LIABILITIES (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B0_zt92toM7GMHa" style="display: none"&gt;Schedule of accrued expenses and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Accrued operating expenses&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;1,145&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AccruedOperatingExpensesMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;898&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Deposits&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;204&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__us-gaap--DepositsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;224&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Advances from customers&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;323&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--AdvancesFromCustomersMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;772&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;GST payables&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_zRFnahLq1Vef" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;5&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AccruedLiabilitiesCurrent_c20250630__us-gaap--BalanceSheetLocationAxis__custom--GSTPayablesMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;19&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Margin &lt;span style="font-family: Times New Roman, Times, Serif"&gt;call&lt;/span&gt; *&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zD9Zm0tbE612" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--MarginCallMember_fKg_____zSLUQcDqO34d" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;164&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Unrealized losses on commodity future contracts, at fair value&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AccruedLiabilitiesCurrent_c20241231__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;14&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_d0_c20250630__us-gaap--BalanceSheetLocationAxis__custom--UnrealizedLossesOnCommodityFurtureContractsMember_zCCa6vgWnSmi" style="font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other payables &#x2013; Related parties **&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20241231__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___zSY2Ah2dO9c8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;545&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_c20250630__us-gaap--BalanceSheetLocationAxis__custom--OtherPayablesRelatedPartyMember_fKio___z9rjpdQUk1A8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccruedLiabilitiesCurrent_c20241231_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;2,236&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AccruedLiabilitiesCurrent_c20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accrued liabilities, current"&gt;2,401&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td id="xdx_F0B_z4SA2ZCnlVnh" style="text-align: justify"&gt;*&lt;/td&gt;
    &lt;td id="xdx_F10_z8rrArbgtM36" style="text-align: justify"&gt;Margin call represents unsettled commissions
fee and realized losses on commodity future contracts placed with StoneX Financial Ltd. for the purpose of managing the Company&#x2019;s
commodity price risk (Note 14).&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 4%; text-align: justify"&gt;&lt;span id="xdx_F04_zCseO6k0uKQ1" style="font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 96%; text-align: justify"&gt;&lt;span id="xdx_F12_zYJZsJu3NoNb" style="font-size: 10pt"&gt;The amounts due to related
    parties are unsecured, free of interest and repayable on demand, including:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;1)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Advances of US$&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEFDQ1JVQUxTIEFORCBPVEhFUiBDVVJSRU5UIExJQUJJTElUSUVTIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_902_eus-gaap--ProceedsFromRelatedPartyDebt_c20250821__20250822_zQP8r7k7R8j4" title="Advances from related party"&gt;202,317&lt;/span&gt; from a related party, which were free of interest and fully repaid on August 22, 2025; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;2)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Payables to the Company&#x2019;s overseas office, which is a related party, represented certain expenses paid by the overseas office on behalf of the Company in the normal course of its operation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_AccruedOperatingExpensesMember"
      decimals="-3"
      id="Fact001073"
      unitRef="USD">1145000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30_custom_AccruedOperatingExpensesMember"
      decimals="-3"
      id="Fact001075"
      unitRef="USD">898000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_us-gaap_DepositsMember"
      decimals="-3"
      id="Fact001077"
      unitRef="USD">204000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30_us-gaap_DepositsMember"
      decimals="-3"
      id="Fact001079"
      unitRef="USD">224000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_AdvancesFromCustomersMember"
      decimals="-3"
      id="Fact001081"
      unitRef="USD">323000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30_custom_AdvancesFromCustomersMember"
      decimals="-3"
      id="Fact001083"
      unitRef="USD">772000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_GSTPayablesMember"
      decimals="-3"
      id="Fact001085"
      unitRef="USD">5000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30_custom_GSTPayablesMember"
      decimals="-3"
      id="Fact001087"
      unitRef="USD">19000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_MarginCallMember"
      decimals="-3"
      id="Fact001089"
      unitRef="USD">0</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30_custom_MarginCallMember"
      decimals="-3"
      id="Fact001091"
      unitRef="USD">164000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_UnrealizedLossesOnCommodityFurtureContractsMember"
      decimals="-3"
      id="Fact001093"
      unitRef="USD">14000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30_custom_UnrealizedLossesOnCommodityFurtureContractsMember"
      decimals="-3"
      id="Fact001095"
      unitRef="USD">0</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_OtherPayablesRelatedPartyMember"
      decimals="-3"
      id="Fact001097"
      unitRef="USD">545000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30_custom_OtherPayablesRelatedPartyMember"
      decimals="-3"
      id="Fact001099"
      unitRef="USD">324000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact001101"
      unitRef="USD">2236000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact001103"
      unitRef="USD">2401000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2025-08-212025-08-22"
      decimals="-3"
      id="Fact001107"
      unitRef="USD">202317000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001109">&lt;p id="xdx_802_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zBBL9UI6NUo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;11. &lt;span id="xdx_823_z8MkZRlH2alc"&gt;EQUITY&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the sake of undertaking a public offering
of the Company&#x2019;s ordinary shares, the Company has performed a series of reorganizing transactions resulting in &lt;span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20250630__us-gaap--AwardTypeAxis__us-gaap--CommonStockMember_zi0SEEjQqFQd" title="Common stock, shares outstanding"&gt;23,250,000&lt;/span&gt; ordinary
shares issued and outstanding that have been retroactively restated to the beginning of the first period presented.&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 September 21, 2023, the Company issued &lt;span id="xdx_909_eus-gaap--StockIssued1_c20230920__20230921_zBzilfbEsB83" title="Stock issued"&gt;1,250,625&lt;/span&gt;
ordinary shares pursuant to the initial public offering. As at the date of the initial public offering, the Company only had one single
class of ordinary 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;At an Extraordinary General Meeting of the Company
held on 23 June 2025 (the &#x201c;EGM&#x201d;), the Company&#x2019;s shareholders approved the alteration of the Company&#x2019;s authorized
share capital and the adoption of a dual-class share structure. Pursuant to a special resolution passed by the shareholders at the EGM,
the Company&#x2019;s authorized share capital of US$&lt;span id="xdx_907_eus-gaap--CapitalUnits_iI_c20250623_zmeudtUDwRp4" title="Authorized share capital"&gt;100,000&lt;/span&gt;.11, previously divided into &lt;span id="xdx_90E_ecustom--OrdinarySharesIssued_iI_c20250623_zoLYejFdPET8" title="Ordinary shares issued"&gt;232,500,000,000&lt;/span&gt; ordinary shares with a par value
of US$&lt;span id="xdx_90C_ecustom--OrdinarySharesParValue_iI_c20250623_z7qlIYOBuW11" title="Ordinary shares par value"&gt;0.000000430108&lt;/span&gt; each, was re-classified and re-designated into &lt;span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zLM3CVOviOs2" title="Common stock, shares authorized"&gt;232,480,000,000&lt;/span&gt; class A ordinary shares of par value US$&lt;span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassAMember_zXOShA3dolLe" title="Common stock, par value"&gt;0.000000430108&lt;/span&gt;
each (the &#x201c;Class A Ordinary Shares&#x201d;) and &lt;span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_zu1eGoy1acJ6" title="Common stock, shares authorized"&gt;20,000,000&lt;/span&gt; class B ordinary shares of par value US$&lt;span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember_z5406vJIwZR8" title="Common stock, par value"&gt;0.000000430108&lt;/span&gt; each (the &#x201c;Class
B Ordinary Shares&#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;Following completion of the re-designation, the
Company adopted a dual-class share structure consisting of Class A Ordinary Shares, each carrying one vote per share, and Class B Ordinary
Shares, each carrying thirty&#160;&#160; votes per share. The dual-class share structure provides for different voting rights between
the two classes of shares but an identical par value.&lt;/p&gt;

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













</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact001111"
      unitRef="Shares">23250000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockIssued1
      contextRef="From2023-09-202023-09-21"
      decimals="0"
      id="Fact001113"
      unitRef="USD">1250625</us-gaap:StockIssued1>
    <us-gaap:CapitalUnits
      contextRef="AsOf2025-06-23"
      decimals="0"
      id="Fact001115"
      unitRef="USD">100000</us-gaap:CapitalUnits>
    <DTCK:OrdinarySharesIssued
      contextRef="AsOf2025-06-23"
      decimals="INF"
      id="Fact001117"
      unitRef="Shares">232500000000</DTCK:OrdinarySharesIssued>
    <DTCK:OrdinarySharesParValue
      contextRef="AsOf2025-06-23"
      decimals="INF"
      id="Fact001119"
      unitRef="USDPShares">0.000000430108</DTCK:OrdinarySharesParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact001121"
      unitRef="Shares">232480000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-06-30_us-gaap_CommonClassAMember"
      decimals="INF"
      id="Fact001123"
      unitRef="USDPShares">0.000000430108</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact001125"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-06-30_us-gaap_CommonClassBMember"
      decimals="INF"
      id="Fact001127"
      unitRef="USDPShares">0.000000430108</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001134">&lt;p id="xdx_80F_eus-gaap--RevenueFromContractWithCustomerTextBlock_zt9i8Idb8av1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;12. &lt;span id="xdx_826_z0FHMOkHFbkk"&gt;REVENUES BY PRODUCT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfProductInformationTableTextBlock_pn3n3_zrlONQWTLned" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BF_z0nkrnzHic4b" style="display: none"&gt;Schedule revenues by product&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Sale of sugar&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue"&gt;44,891&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue"&gt;60,772&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Sale of rice&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;13,964&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;19,732&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Sale of oils and fats&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;8,021&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;14,519&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Sale of others&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXi5lxleXwXj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue"&gt;13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_c20240101__20240630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue"&gt;66,876&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue"&gt;95,036&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_zfQAT3yVvKBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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;An operating segment is a component of the Company
that engages in business activities from which it may earn revenues and incur expenses, and is identified on the basis of the internal
financial reports that are provided to and regularly reviewed by the Company&#x2019;s chief operating decision maker in order to allocate
resources and assess performance of the segment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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;&#160;In accordance with ASC 280, Segment Reporting,
operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated
regularly by the chief operating decision maker (&#x201c;CODM&#x201d;), or decision-making group, in deciding how to allocate resources
and in assessing performance. The Company uses the &#x201c;management approach&#x201d; in determining reportable operating segments. The
management approach considers the internal organization and reporting used by the Company&#x2019;s chief operating decision maker for making
operating decisions and assessing performance as the source for determining the Company&#x2019;s reportable segments. Management, including
the chief operating decision maker, reviews operation results by the revenue of different services. Based on management&#x2019;s assessment,
the Company has determined that it has four operating segments as defined by ASC 280 as follow:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%"&gt;&lt;span style="font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 94%"&gt;&lt;span style="font-size: 10pt"&gt;Sale of sugar&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Sale of rice&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Sale of oil and fat products&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;4.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Sale of others&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;Information regarding the results of each reportable
segment is included below. Performance is measured based on segment revenue and gross profit/(loss), as included in the internal management
reports that are reviewed by the Company&#x2019;s CODM. Both segment revenue and gross profit/(loss) are used to measure performance as
management believes that such information is the most relevant in evaluating the level of activities and results of these segments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#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 summary information
by product type for the six-month periods ended June 30, 2024 and 2025, respectively:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfProductInformationTypeTableTextBlock_pn3n3_zT1qxgtULnek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B9_zw4aXNlmf4Jh" style="display: none"&gt;Schedule of information
by product type&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;sugar&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Sale of rice&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Sale of oil and fat products&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; font-size: 10pt"&gt;Revenue&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zz30wBJbbGic" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;44,891&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zUfTBcaeHvHj" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;13,964&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zthdlOwDAoki" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;8,021&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zicvRfBA5ehl" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20240101__20240630_zzLBu39MNRt9" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;66,876&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Gross Profit&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z4PebFs8MpLi" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;1,131&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zHggc63P2VA1" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;999&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zRyinbdlTqqc" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;787&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_z7FqraovHTK7" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20240101__20240630_zJ4d84Q4fjFg" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;2,917&lt;/td&gt;&lt;td style="font-size: 10pt; 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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the six-month period ended &lt;br/&gt;
June 30, 2025&lt;/b&gt;&lt;/span&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 colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;sugar&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of rice&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of oil and fat products&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#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"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&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: #EEEEEE"&gt;
    &lt;td style="width: 35%"&gt;&lt;span style="font-size: 10pt"&gt;Revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zpFZEPSf7A0i" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;60,772&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zseCzkMJ3GFc" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;19,732&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zZ7bkjtMSKLa" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;14,519&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zFB4cEQZ8qpc" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;13&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_z5qzIn8UznU3" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;95,036&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z0oTaykgUDi6" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;921&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zaNZPkwxTeCf" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;899&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zbLthmN15Pyc" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;805&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--GrossProfit_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXhlv7klJF34" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20250101__20250630_zZl85TdMPNjd" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;2,630&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A5_zQQP3tgIVjvb" 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 presents summary information
by geographic region for the six-month periods ended June 30, 2024 and 2025, respectively.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zcsfCIFmAzq4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B5_zQnwpeUS2Rv3" style="display: none"&gt;Schedule of information
by geographic region&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Africa&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues"&gt;40,112&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues"&gt;66,162&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;China&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;5,762&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;15,232&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Vietnam&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;2,734&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,252&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Philippines&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,402&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,652&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Thailand&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;8,662&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,589&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Singapore&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;4,923&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;4,825&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Malaysia&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--StatementGeographicalAxis__country--MY_zalX0zQ172Wk" style="font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--StatementGeographicalAxis__country--MY_zsOM2VqWfmMk" style="font-size: 10pt; text-align: right" title="Revenues"&gt;2,197&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other countries&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;3,281&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;2,127&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20240630_zecTvPVK15w6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;66,876&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_zpycFyaH4Zzc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;95,036&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_ztGZkAGqFXd5" 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 following table, revenue is disaggregated
by the timing of revenue recognition.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zB76zkFukpQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B2_zdkd6ccw4Bgk" style="display: none"&gt;Schedule of revenue by timing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&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 colspan="19" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the six-month period ended &lt;br/&gt;
June 30, 2025&lt;/b&gt;&lt;/span&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 colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of sugar&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of rice&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of oil and fat products&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#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"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 35%"&gt;&lt;span style="font-size: 10pt"&gt;Point in time&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;60,772&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;19,732&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;14,519&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;13&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;95,036&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the six-month period ended &lt;br/&gt;
June 30, 2024&lt;/b&gt;&lt;/span&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 colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of sugar&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of rice&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of oil and fat products&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#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"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 35%"&gt;&lt;span style="font-size: 10pt"&gt;Point in time&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;44,891&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;13,964&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zw7wxmB3o0eg" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;66,876&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A0_zU3PBBLHF81l" 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 assets and operations of the Company are located
in Singapore, and accordingly, no segmental analysis of segment assets is presented.&lt;/p&gt;

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















</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfProductInformationTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001136">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfProductInformationTableTextBlock_pn3n3_zrlONQWTLned" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by product)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BF_z0nkrnzHic4b" style="display: none"&gt;Schedule revenues by product&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Sale of sugar&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue"&gt;44,891&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenue"&gt;60,772&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Sale of rice&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;13,964&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;19,732&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Sale of oils and fats&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;8,021&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="font-size: 10pt; text-align: right" title="Revenue"&gt;14,519&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Sale of others&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXi5lxleXwXj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenue"&gt;13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_c20240101__20240630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue"&gt;66,876&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630_pn3n3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenue"&gt;95,036&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfProductInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001138"
      unitRef="USD">44891000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001140"
      unitRef="USD">60772000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001142"
      unitRef="USD">13964000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001144"
      unitRef="USD">19732000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001146"
      unitRef="USD">8021000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001148"
      unitRef="USD">14519000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001150"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001152"
      unitRef="USD">13000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001154"
      unitRef="USD">66876000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001156"
      unitRef="USD">95036000</us-gaap:Revenues>
    <DTCK:ScheduleOfProductInformationTypeTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001158">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfProductInformationTypeTableTextBlock_pn3n3_zT1qxgtULnek" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Summary by product type)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B9_zw4aXNlmf4Jh" style="display: none"&gt;Schedule of information
by product type&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;sugar&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Sale of rice&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Sale of oil and fat products&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; font-size: 10pt"&gt;Revenue&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zz30wBJbbGic" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;44,891&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zUfTBcaeHvHj" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;13,964&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zthdlOwDAoki" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;8,021&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zicvRfBA5ehl" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20240101__20240630_zzLBu39MNRt9" style="width: 9%; font-size: 10pt; text-align: right" title="Revenue"&gt;66,876&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Gross Profit&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z4PebFs8MpLi" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;1,131&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zHggc63P2VA1" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;999&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--GrossProfit_pn3n3_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zRyinbdlTqqc" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;787&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GrossProfit_pn3n3_d0_c20240101__20240630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_z7FqraovHTK7" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20240101__20240630_zJ4d84Q4fjFg" style="font-size: 10pt; text-align: right" title="Gross Profit"&gt;2,917&lt;/td&gt;&lt;td style="font-size: 10pt; 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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the six-month period ended &lt;br/&gt;
June 30, 2025&lt;/b&gt;&lt;/span&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 colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;sugar&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of rice&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of oil and fat products&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#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"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&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: #EEEEEE"&gt;
    &lt;td style="width: 35%"&gt;&lt;span style="font-size: 10pt"&gt;Revenue&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_zpFZEPSf7A0i" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;60,772&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zseCzkMJ3GFc" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;19,732&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zZ7bkjtMSKLa" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;14,519&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zFB4cEQZ8qpc" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;13&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_z5qzIn8UznU3" style="width: 9%; text-align: right" title="Revenue"&gt;&lt;span style="font-size: 10pt"&gt;95,036&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_z0oTaykgUDi6" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;921&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_zaNZPkwxTeCf" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;899&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--GrossProfit_pn3n3_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_zbLthmN15Pyc" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;805&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--GrossProfit_pn3n3_d0_c20250101__20250630__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zXhlv7klJF34" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20250101__20250630_zZl85TdMPNjd" style="text-align: right" title="Gross Profit"&gt;&lt;span style="font-size: 10pt"&gt;2,630&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</DTCK:ScheduleOfProductInformationTypeTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001160"
      unitRef="USD">44891000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001162"
      unitRef="USD">13964000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001164"
      unitRef="USD">8021000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001166"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001168"
      unitRef="USD">66876000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-06-30_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001170"
      unitRef="USD">1131000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-06-30_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001172"
      unitRef="USD">999000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-06-30_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001174"
      unitRef="USD">787000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-06-30_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001176"
      unitRef="USD">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001178"
      unitRef="USD">2917000</us-gaap:GrossProfit>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001180"
      unitRef="USD">60772000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001182"
      unitRef="USD">19732000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001184"
      unitRef="USD">14519000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001186"
      unitRef="USD">13000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001188"
      unitRef="USD">95036000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001190"
      unitRef="USD">921000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001192"
      unitRef="USD">899000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001194"
      unitRef="USD">805000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001196"
      unitRef="USD">5000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001198"
      unitRef="USD">2630000</us-gaap:GrossProfit>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001205">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_pn3n3_zcsfCIFmAzq4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Sales by geographic region)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B5_zQnwpeUS2Rv3" style="display: none"&gt;Schedule of information
by geographic region&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Africa&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues"&gt;40,112&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--AfricaMember_pn3n3" style="width: 13%; font-size: 10pt; text-align: right" title="Revenues"&gt;66,162&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;China&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;5,762&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--CN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;15,232&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Vietnam&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;2,734&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--VN_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,252&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Philippines&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,402&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--PH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,652&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Thailand&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;8,662&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--TH_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,589&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Singapore&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;4,923&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--SG_pn3n3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;4,825&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Malaysia&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20240101__20240630__srt--StatementGeographicalAxis__country--MY_zalX0zQ172Wk" style="font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--StatementGeographicalAxis__country--MY_zsOM2VqWfmMk" style="font-size: 10pt; text-align: right" title="Revenues"&gt;2,197&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other countries&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;3,281&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__custom--OtherCountriesMember_pn3n3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;2,127&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20240630_zecTvPVK15w6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;66,876&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pn3n3_c20250101__20250630_zpycFyaH4Zzc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;95,036&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_srt_AfricaMember"
      decimals="-3"
      id="Fact001207"
      unitRef="USD">40112000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_srt_AfricaMember"
      decimals="-3"
      id="Fact001209"
      unitRef="USD">66162000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_country_CN"
      decimals="-3"
      id="Fact001211"
      unitRef="USD">5762000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_country_CN"
      decimals="-3"
      id="Fact001213"
      unitRef="USD">15232000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_country_VN"
      decimals="-3"
      id="Fact001215"
      unitRef="USD">2734000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_country_VN"
      decimals="-3"
      id="Fact001217"
      unitRef="USD">1252000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_country_PH"
      decimals="-3"
      id="Fact001219"
      unitRef="USD">1402000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_country_PH"
      decimals="-3"
      id="Fact001221"
      unitRef="USD">1652000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_country_TH"
      decimals="-3"
      id="Fact001223"
      unitRef="USD">8662000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_country_TH"
      decimals="-3"
      id="Fact001225"
      unitRef="USD">1589000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_country_SG"
      decimals="-3"
      id="Fact001227"
      unitRef="USD">4923000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_country_SG"
      decimals="-3"
      id="Fact001229"
      unitRef="USD">4825000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_country_MY"
      decimals="-3"
      id="Fact001231"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_country_MY"
      decimals="-3"
      id="Fact001233"
      unitRef="USD">2197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_OtherCountriesMember"
      decimals="-3"
      id="Fact001235"
      unitRef="USD">3281000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_OtherCountriesMember"
      decimals="-3"
      id="Fact001237"
      unitRef="USD">2127000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001239"
      unitRef="USD">66876000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001241"
      unitRef="USD">95036000</us-gaap:Revenues>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001243">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zB76zkFukpQj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUES BY PRODUCT (Details - Revenue by timing)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B2_zdkd6ccw4Bgk" style="display: none"&gt;Schedule of revenue by timing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&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 colspan="19" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the six-month period ended &lt;br/&gt;
June 30, 2025&lt;/b&gt;&lt;/span&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 colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of sugar&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of rice&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of oil and fat products&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#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"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 35%"&gt;&lt;span style="font-size: 10pt"&gt;Point in time&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;60,772&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;19,732&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;14,519&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;13&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20250101__20250630_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;95,036&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&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;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="19" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the six-month period ended &lt;br/&gt;
June 30, 2024&lt;/b&gt;&lt;/span&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 colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of sugar&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of rice&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Sale of oil and fat products&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Sale of others&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#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"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 35%"&gt;&lt;span style="font-size: 10pt"&gt;Point in time&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfSugarMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;44,891&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfRiceMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;13,964&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOilsAndFatsMember_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20240101__20240630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember__srt--ProductOrServiceAxis__custom--SaleOfOthersMember_zw7wxmB3o0eg" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20240630_pn3n3" style="width: 9%; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;66,876&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001245"
      unitRef="USD">60772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001247"
      unitRef="USD">19732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001249"
      unitRef="USD">14519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001251"
      unitRef="USD">13000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001253"
      unitRef="USD">95036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfSugarMember"
      decimals="-3"
      id="Fact001255"
      unitRef="USD">44891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfRiceMember"
      decimals="-3"
      id="Fact001257"
      unitRef="USD">13964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOilsAndFatsMember"
      decimals="-3"
      id="Fact001259"
      unitRef="USD">8021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-06-30_us-gaap_TransferredAtPointInTimeMember_custom_SaleOfOthersMember"
      decimals="-3"
      id="Fact001261"
      unitRef="USD">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001263"
      unitRef="USD">66876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001271">&lt;p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zXe2eNh1z931" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;13. &lt;span id="xdx_82E_zJK8iVHhUcM1"&gt;INCOME TAX EXPENSES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Cayman Islands&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&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;The Company is domiciled in the Cayman Islands.
This locality currently enjoys permanent income tax holidays; accordingly, the Company does not accrue for income taxes.&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"&gt;&lt;b&gt;&lt;i&gt;Singapore&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&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;The Company&#x2019;s subsidiaries, Maxwill Pte.
Ltd., Maxwill (Asia) Pte. Ltd., LP Grace Pte. Ltd., Maxwill Foodlink Pte. Ltd., and Davis Commodities Pte. Ltd. are considered Singapore
tax resident enterprises under Singapore tax laws; accordingly, they are subject to enterprise income tax on their taxable income as determined
under Singapore tax laws and accounting standards at a statutory tax rate of 17% (2023: 17%).&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 income tax provision consists of the following
components:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_z3ksVHUQZApa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B6_zxv8XKPiFMU" style="display: none"&gt;Schedule of  income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20240101_20240630" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20250101_20250630" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--IncomeTaxAbstract_iB_z4nLxI5OkNCj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Income tax:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Current year&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_c20240101__20240630_zmVaGMojCwXh" title="Current year"&gt;291&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b style="display: none"&gt;&lt;span id="xdx_90A_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_d0_c20250101__20250630_fKg_____zPHiTVPesMu2" title="Current year"&gt;&#x2013;&lt;/span&gt;&lt;/b&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zXyRuEc2fb76" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The income tax expense varied from the amount
of income tax expense determined by applying the Singapore income tax rate of 17% (2024: 17%) to profit before income tax as a result
of the following differences:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zqdhFNdiBr5g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B4_zFUUh7NPR0N8" style="display: none"&gt;Schedule of income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20240101__20240630_zkzI0mNHz7a6" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20250101__20250630_z5ZV3iZF06vd" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeLossAttributableToParent_zxQi8V7qn2Je" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Income before tax expenses:&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"&gt;1,625&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"&gt;41&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzqeb_zK2YrvlUJaDc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Tax at the domestic income tax rate&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;276&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;7&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzqeb_zGTBJ31ZjAG5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Tax effect of expenses that are not deductible in determining taxable profit&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;9&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;17&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_di_msITEBzqeb_zsTBjNLaBZcj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Non-taxable incomes&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(5&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(10&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationTaxHolidays_iN_di_msITEBzqeb_zxp0djWink9c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Tax exemption&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(27&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(1&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Capital allowances claimed&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di_msITEBzqeb_c20240101__20240630_zNG8vnFbeufj" title="Capital allowances claimed"&gt;(3&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;span id="xdx_908_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di0_msITEBzqeb_c20250101__20250630_zPphIAnA7Eg4" title="Capital allowances claimed"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--TaxLossesUnrecognized_iN_di_msITEBzqeb_z901j3uH0O62" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Tax losses unrecognized&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;41&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20240101__20240630_zXdGYteerBQh" title="Total income tax expenses"&gt;291&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20250101__20250630_zF4OLBa6SYwc" title="Total income tax expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1308"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F00_zGOnRjlCgLDl" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F16_zctWb0BLzbsk" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Denotes amount less than US$1,000&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A2_zl7K7aWVwOsa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001273">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_z3ksVHUQZApa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Income tax expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B6_zxv8XKPiFMU" style="display: none"&gt;Schedule of  income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20240101_20240630" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20250101_20250630" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--IncomeTaxAbstract_iB_z4nLxI5OkNCj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Income tax:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Current year&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_c20240101__20240630_zmVaGMojCwXh" title="Current year"&gt;291&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b style="display: none"&gt;&lt;span id="xdx_90A_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_pn3n3_d0_c20250101__20250630_fKg_____zPHiTVPesMu2" title="Current year"&gt;&#x2013;&lt;/span&gt;&lt;/b&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001278"
      unitRef="USD">291000</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001280"
      unitRef="USD">0</us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001282">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zqdhFNdiBr5g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAX EXPENSES (Details - Singapore income tax expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B4_zFUUh7NPR0N8" style="display: none"&gt;Schedule of income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20240101__20240630_zkzI0mNHz7a6" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20250101__20250630_z5ZV3iZF06vd" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeLossAttributableToParent_zxQi8V7qn2Je" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Income before tax expenses:&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"&gt;1,625&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"&gt;41&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzqeb_zK2YrvlUJaDc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Tax at the domestic income tax rate&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;276&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;7&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzqeb_zGTBJ31ZjAG5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Tax effect of expenses that are not deductible in determining taxable profit&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;9&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;17&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_di_msITEBzqeb_zsTBjNLaBZcj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Non-taxable incomes&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(5&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(10&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationTaxHolidays_iN_di_msITEBzqeb_zxp0djWink9c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Tax exemption&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(27&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(1&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Capital allowances claimed&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di_msITEBzqeb_c20240101__20240630_zNG8vnFbeufj" title="Capital allowances claimed"&gt;(3&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;span id="xdx_908_ecustom--CapitalAllowancesClaimed_iN_pn3n3_di0_msITEBzqeb_c20250101__20250630_zPphIAnA7Eg4" title="Capital allowances claimed"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--TaxLossesUnrecognized_iN_di_msITEBzqeb_z901j3uH0O62" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Tax losses unrecognized&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;41&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20240101__20240630_zXdGYteerBQh" title="Total income tax expenses"&gt;291&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;*&lt;span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzqeb_c20250101__20250630_zF4OLBa6SYwc" title="Total income tax expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1308"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F00_zGOnRjlCgLDl" style="padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F16_zctWb0BLzbsk" style="padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Denotes amount less than US$1,000&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001284"
      unitRef="USD">1625000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001285"
      unitRef="USD">41000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001287"
      unitRef="USD">276000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001288"
      unitRef="USD">7000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001290"
      unitRef="USD">9000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001291"
      unitRef="USD">17000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001293"
      unitRef="USD">5000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001294"
      unitRef="USD">10000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001296"
      unitRef="USD">27000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001297"
      unitRef="USD">1000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <DTCK:CapitalAllowancesClaimed
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001299"
      unitRef="USD">3000</DTCK:CapitalAllowancesClaimed>
    <DTCK:CapitalAllowancesClaimed
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001301"
      unitRef="USD">0</DTCK:CapitalAllowancesClaimed>
    <DTCK:TaxLossesUnrecognized
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001303"
      unitRef="USD">-41000</DTCK:TaxLossesUnrecognized>
    <DTCK:TaxLossesUnrecognized
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001304"
      unitRef="USD">13000</DTCK:TaxLossesUnrecognized>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001306"
      unitRef="USD">291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001315">&lt;p id="xdx_805_eus-gaap--DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_zRfKkXJcrmA6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;14.&#160;&lt;span id="xdx_82E_zTk6O6EoXBcj"&gt;DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company uses derivative instruments to manage
commodity price risk and does not engage in speculative activities. The Company enters into derivatives solely for the purpose of economically
hedging its exposure against adverse fluctuations of commodity prices. Generally, derivative instruments are recorded at fair value in
other current assets or current liabilities in the Company&#x2019;s unaudited interim condensed consolidated balance sheets.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s current assets and liabilities
that were accounted for at fair value:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_pn3n3_zq3paZeQLAJ5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B4_zyeIgd4YWJnb" style="display: none"&gt;Schedule of unrealized
    gain/loss on future contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Current Asset&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Unrealized gain on commodity future contract&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_z1Kek1xFVyB2" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_zqEvs4bODGri" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts"&gt;230&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Current Liabilities&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Unrealized loss on commodity future contract&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zT1jjJmsBXYc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts"&gt;14&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zasxU4XABHWc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zXn997J4fwPl" 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"&gt;The Company estimates fair values based on exchange quoted prices from
broker market transactions. In such cases, these derivative contracts are classified within Level&#160;2.&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"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;The Effect of Derivative Instruments on the Unaudited Interim
Condensed Consolidated Statements of Operations and Comprehensive Income&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&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;The table below summarizes the net effect of derivative instruments
on the unaudited interim condensed consolidated statements of operations and comprehensive income for the six-month periods ended June
30, 2024 and 2025.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_pn3n3_z96egDBKUcbd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B6_zYcPVGiIqw4l" style="display: none"&gt;Schedule of derivative instruments on statements of income&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;For the six-month period ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Income statement classification&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--DerivativeLossOnDerivative1_iN_pn3n3_di_c20240101__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zzHxzX8tZY55" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative loss effect on income"&gt;(107&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--DerivativeGainOnDerivative1_pn3n3_c20250101__20250630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zoGcU0xmmLg3" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative gain effect on income"&gt;352&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zO6HicOeUDuh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001317">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_pn3n3_zq3paZeQLAJ5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Unrealized gain/loss)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B4_zyeIgd4YWJnb" style="display: none"&gt;Schedule of unrealized
    gain/loss on future contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Current Asset&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Unrealized gain on commodity future contract&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_z1Kek1xFVyB2" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentAssetMember_zqEvs4bODGri" style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right" title="Unrealized gain on commodity future contracts"&gt;230&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Current Liabilities&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Unrealized loss on commodity future contract&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_c20240101__20241231__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zT1jjJmsBXYc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts"&gt;14&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--UnrealizedGainLossOnCommodityContracts_pn3n3_d0_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__custom--CurrentLiabilityMember_zasxU4XABHWc" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrealized loss on commodity future contracts"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:UnrealizedGainLossOnCommodityContracts
      contextRef="From2024-01-012024-12-31_custom_CurrentAssetMember"
      decimals="-3"
      id="Fact001319"
      unitRef="USD">0</us-gaap:UnrealizedGainLossOnCommodityContracts>
    <us-gaap:UnrealizedGainLossOnCommodityContracts
      contextRef="From2025-01-012025-06-30_custom_CurrentAssetMember"
      decimals="-3"
      id="Fact001321"
      unitRef="USD">230000</us-gaap:UnrealizedGainLossOnCommodityContracts>
    <us-gaap:UnrealizedGainLossOnCommodityContracts
      contextRef="From2024-01-012024-12-31_custom_CurrentLiabilityMember"
      decimals="-3"
      id="Fact001323"
      unitRef="USD">14000</us-gaap:UnrealizedGainLossOnCommodityContracts>
    <us-gaap:UnrealizedGainLossOnCommodityContracts
      contextRef="From2025-01-012025-06-30_custom_CurrentLiabilityMember"
      decimals="-3"
      id="Fact001325"
      unitRef="USD">0</us-gaap:UnrealizedGainLossOnCommodityContracts>
    <us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001327">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_pn3n3_z96egDBKUcbd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details - Net effect of derivatives)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B6_zYcPVGiIqw4l" style="display: none"&gt;Schedule of derivative instruments on statements of income&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;For the six-month period ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;Income statement classification&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--DerivativeLossOnDerivative1_iN_pn3n3_di_c20240101__20240630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zzHxzX8tZY55" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative loss effect on income"&gt;(107&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--DerivativeGainOnDerivative1_pn3n3_c20250101__20250630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zoGcU0xmmLg3" style="width: 13%; font-size: 10pt; text-align: right" title="Derivative gain effect on income"&gt;352&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock>
    <DTCK:DerivativeLossOnDerivative1
      contextRef="From2024-01-012024-06-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="Fact001329"
      unitRef="USD">107000</DTCK:DerivativeLossOnDerivative1>
    <DTCK:DerivativeGainOnDerivative1
      contextRef="From2025-01-012025-06-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="Fact001331"
      unitRef="USD">352000</DTCK:DerivativeGainOnDerivative1>
    <DTCK:CreditFacilitiesDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001333">&lt;p id="xdx_800_ecustom--CreditFacilitiesDisclosureTextBlock_zjRw80kp6rh1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;15. &lt;span id="xdx_824_zeb6FRVpzt13"&gt;CREDIT FACILITIES&lt;/span&gt;&lt;/b&gt;&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;On February 19, 2025, the subsidiaries Davis Commodities
Pte. Ltd. and Maxwill (Asia) Pte. Ltd. have obtained trade financing facilities with an aggregate limit of S$&lt;span id="xdx_90D_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_pn6n6_uSingaporeDollars_c20250221__dei--LegalEntityAxis__custom--DavisCommoditiesPteLtdMember_z8frdvTf0Jei" title="Aggregate trade financing facilities"&gt;3&lt;/span&gt; million (approximately
U$&lt;span id="xdx_906_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uUSD_c20250219__dei--LegalEntityAxis__custom--DavisCommoditiesPteLtdMember_zkYTaEXKiZCb" title="Aggregate trade financing facilities"&gt;2,233,000&lt;/span&gt;) from a financial institution. These facilities include Letters of Credit, Trust Receipts, and Invoice Financing, and may
be increased to an aggregate of S$&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uSingaporeDollars_c20250219__dei--LegalEntityAxis__custom--MaxwillAsiaPteLtdMember_zKMUa5NpZMRl" title="Aggregate trade financing facilities"&gt;5,000,000&lt;/span&gt; (approximately US$&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityCapacityAvailableForTradePurchases_iI_uUSD_c20250219__dei--LegalEntityAxis__custom--MaxwillAsiaPteLtdMember_zqClhSzKknTa" title="Aggregate trade financing facilities"&gt;3,722,000&lt;/span&gt;) upon satisfactory review of the borrowers&#x2019; audited financial
statements and fulfilment of the bank&#x2019;s conditions.&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 facilities are intended to provide trade financing
for the Borrowers&#x2019; trading of sugar and related products.&lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20250101__20250630_zGQNkChpvMb2" title="Interest rates description"&gt; Interest rates applicable to the facilities are based on US$ Term Secured
Overnight Finance Rate (SOFR) + 2.10% per annum or S$ Compounded Reference Rate + 2.10% per annum, depending on the currency of the drawdown.&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 facilities are secured by a charge over goods
financed by the bank, a charge over the bank account maintained with the bank, an assignment of receivables over goods financed by the
bank, and a corporate guarantee executed by Davis Commodities Limited for all monies owing from time to 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;As of June 30, 2025, the Company had not drawn
down on this trade financing facilities.&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 June 30, 2025, the Company had available
but undrawn committed banking facilities of approximately US$&lt;span id="xdx_907_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20250630_zqzRC1YOBJPf"&gt;4,131,857&lt;/span&gt;
(approximately S$&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_uSingaporeDollars_c20250630_zqHBzxUDbh32"&gt;5,323,072&lt;/span&gt;),
which were granted in the prior year and remained available for drawdown subject to compliance with the applicable terms and conditions
of the facilities (December 31, 2024: &lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_dxL_c20241231_zwGQ6mCQJGQ9" title="::XDX::0"&gt;&lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_dxL_uSingaporeDollars_c20241231_zckNTKTE8s74" title="::XDX::0"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1350"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1351"&gt;Nil&lt;/span&gt;&lt;/span&gt;&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;

</DTCK:CreditFacilitiesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases
      contextRef="AsOf2025-02-21_custom_DavisCommoditiesPteLtdMember"
      decimals="-6"
      id="Fact001335"
      unitRef="SingaporeDollars">3000000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases
      contextRef="AsOf2025-02-19_custom_DavisCommoditiesPteLtdMember"
      decimals="0"
      id="Fact001337"
      unitRef="USD">2233000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases
      contextRef="AsOf2025-02-19_custom_MaxwillAsiaPteLtdMember"
      decimals="0"
      id="Fact001339"
      unitRef="SingaporeDollars">5000000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases
      contextRef="AsOf2025-02-19_custom_MaxwillAsiaPteLtdMember"
      decimals="0"
      id="Fact001341"
      unitRef="USD">3722000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="From2025-01-01to2025-06-30" id="Fact001343">Interest rates applicable to the facilities are based on US$ Term Secured
Overnight Finance Rate (SOFR) + 2.10% per annum or S$ Compounded Reference Rate + 2.10% per annum, depending on the currency of the drawdown.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact001348"
      unitRef="USD">4131857</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact001349"
      unitRef="SingaporeDollars">5323072</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001353">&lt;p id="xdx_801_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zQ5GlS43axoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;16. &lt;span id="xdx_829_z8mMjSaeolQd"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Related parties are entities with common direct
or indirect shareholders and/or directors. Parties are considered to be related if one party has the ability to control the other party
or exercise significant influence over the other party in making financial and operating decisions.&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;Some of the Company&#x2019;s transactions and arrangements
are with related parties and the effect of these on the basis determined between parties is reflected in these financial statements. The
balances are unsecured, interest-free and repayable on demand unless otherwise stated.&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 transactions took place between
the Company and its related parties during the periods:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_pn3n3_zGC1Zgn4vMFh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RELATED PARTY TRANSACTIONS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_z5SSVaqsZDTl" style="display: none"&gt;Schedule of related party transactions&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20240101__20240630_zVqOihNHw71b" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20250101__20250630_zMuEjzIK4GSl" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;For the six-month period ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--InterestIncomeFromRelatedParty_zDJHsKadwFCb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Interest income receivable from a related party&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;181&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;192&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--DirectorsFeesOfSubsidiary_zf7WteFxauQh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Director&#x2019;s fees of the subsidiary&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;62&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;69&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DirectorsFeesOfCompany_z6f8RIMYac8g" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Directors&#x2019; fees of the Company&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;27&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;27&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--DirectorsRemuneration_zguxBKC10tN" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Directors&#x2019; remuneration&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;41&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;47&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--RelatedPartyRemuneration_zFMPQJI9frn4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Related party remuneration&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;68&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;65&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--RentalExpensePaidToRelatedParty_zTPIbBpW2A8f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Rental expense paid to director&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;20&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;20&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--InterestPayableToRelatedParty_z7PJNl1azMKi" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Interest payable to a related party&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;75&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;55&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--LoanFromRelatedParties_d0_zDer7T00CrVe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Loan from related parties&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;356&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--SalesWithRelatedParty_z1SeuD7vRVNc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Sales with a related party&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;2,905&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;15,193&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001355">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_pn3n3_zGC1Zgn4vMFh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RELATED PARTY TRANSACTIONS (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_z5SSVaqsZDTl" style="display: none"&gt;Schedule of related party transactions&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20240101__20240630_zVqOihNHw71b" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20250101__20250630_zMuEjzIK4GSl" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;For the six-month period ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--InterestIncomeFromRelatedParty_zDJHsKadwFCb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Interest income receivable from a related party&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;181&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;192&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--DirectorsFeesOfSubsidiary_zf7WteFxauQh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Director&#x2019;s fees of the subsidiary&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;62&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;69&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DirectorsFeesOfCompany_z6f8RIMYac8g" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Directors&#x2019; fees of the Company&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;27&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;27&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--DirectorsRemuneration_zguxBKC10tN" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Directors&#x2019; remuneration&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;41&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;47&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--RelatedPartyRemuneration_zFMPQJI9frn4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Related party remuneration&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;68&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;65&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--RentalExpensePaidToRelatedParty_zTPIbBpW2A8f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Rental expense paid to director&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;20&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;20&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--InterestPayableToRelatedParty_z7PJNl1azMKi" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Interest payable to a related party&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;75&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;55&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--LoanFromRelatedParties_d0_zDer7T00CrVe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Loan from related parties&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;356&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--SalesWithRelatedParty_z1SeuD7vRVNc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Sales with a related party&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;2,905&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;15,193&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <DTCK:InterestIncomeFromRelatedParty
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001357"
      unitRef="USD">181000</DTCK:InterestIncomeFromRelatedParty>
    <DTCK:InterestIncomeFromRelatedParty
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001358"
      unitRef="USD">192000</DTCK:InterestIncomeFromRelatedParty>
    <DTCK:DirectorsFeesOfSubsidiary
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001360"
      unitRef="USD">62000</DTCK:DirectorsFeesOfSubsidiary>
    <DTCK:DirectorsFeesOfSubsidiary
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001361"
      unitRef="USD">69000</DTCK:DirectorsFeesOfSubsidiary>
    <DTCK:DirectorsFeesOfCompany
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001363"
      unitRef="USD">27000</DTCK:DirectorsFeesOfCompany>
    <DTCK:DirectorsFeesOfCompany
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001364"
      unitRef="USD">27000</DTCK:DirectorsFeesOfCompany>
    <DTCK:DirectorsRemuneration
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001366"
      unitRef="USD">41000</DTCK:DirectorsRemuneration>
    <DTCK:DirectorsRemuneration
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001367"
      unitRef="USD">47000</DTCK:DirectorsRemuneration>
    <DTCK:RelatedPartyRemuneration
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001369"
      unitRef="USD">68000</DTCK:RelatedPartyRemuneration>
    <DTCK:RelatedPartyRemuneration
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001370"
      unitRef="USD">65000</DTCK:RelatedPartyRemuneration>
    <DTCK:RentalExpensePaidToRelatedParty
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001372"
      unitRef="USD">20000</DTCK:RentalExpensePaidToRelatedParty>
    <DTCK:RentalExpensePaidToRelatedParty
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001373"
      unitRef="USD">20000</DTCK:RentalExpensePaidToRelatedParty>
    <DTCK:InterestPayableToRelatedParty
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001375"
      unitRef="USD">75000</DTCK:InterestPayableToRelatedParty>
    <DTCK:InterestPayableToRelatedParty
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001376"
      unitRef="USD">55000</DTCK:InterestPayableToRelatedParty>
    <DTCK:LoanFromRelatedParties
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001378"
      unitRef="USD">0</DTCK:LoanFromRelatedParties>
    <DTCK:LoanFromRelatedParties
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001379"
      unitRef="USD">356000</DTCK:LoanFromRelatedParties>
    <DTCK:SalesWithRelatedParty
      contextRef="From2024-01-012024-06-30"
      decimals="-3"
      id="Fact001381"
      unitRef="USD">2905000</DTCK:SalesWithRelatedParty>
    <DTCK:SalesWithRelatedParty
      contextRef="From2025-01-01to2025-06-30"
      decimals="-3"
      id="Fact001382"
      unitRef="USD">15193000</DTCK:SalesWithRelatedParty>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001384">&lt;p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_zBfYwX2FVfP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;17. &lt;span id="xdx_828_z7Kxldw4I7P8"&gt;CONCENTRATIONS AND RISKS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Concentrations&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;Financial instruments that potentially expose
the Company to concentrations of credit risk consist primarily of accounts receivable. The Company conducts credit evaluations of its
customers, and generally does not require collateral or other security from them. The Company evaluates its collection experience and
long outstanding balances to determine the need for an allowance for doubtful accounts. The Company conducts periodic reviews of the financial
condition and payment practices of its customers to minimize collection risk on accounts receivable.&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 sets forth a summary of single
customers who represent 10% or more of the Company&#x2019;s total revenue:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock_pn3n3_zWmmNh1CyIzj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B8_zCOa6SFyRa2k" style="display: none"&gt;Schedule of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td id="xdx_F6C_z7liNcv3v3N7" style="width: 66%; font-size: 10pt; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--CustomerAMember_zu0sDkrfCQMj" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue"&gt;8,731&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zAIQjzCSNmp4" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue"&gt;19,481&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer B&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zqqb1iHRx898" style="font-size: 10pt; text-align: right" title="Total revenue"&gt;15,193&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer C&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A (i)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zrSw7h6qTmE2" style="font-size: 10pt; text-align: right" title="Total revenue"&gt;10,965&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(i)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Revenue from the relevant customer was less than 10% of the Company&#x2019;s total revenue for the respective period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A9_zFCf7L6c7Que" 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 sets forth a summary of single
customers who represent 10% or more of the Company&#x2019;s total gross accounts receivable:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock_pn3n3_z0CLeJok5H14" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zFA7nYDDyyDb" style="display: none"&gt;Schedule of total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;b&gt;December 31,&lt;br/&gt;
    2024&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;b&gt;June 30, 2025&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zNME8bMcx1t5" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;2,968&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer B&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zHDsyEQYZ7Pj" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;5,152&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer C&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A (ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zwPcTHbSy7i9" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;6,590&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer D&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerDMember_zTyDf6rGbMjh" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;2,964&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer E&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--CustomerEMember_zQRbAqtA7Bd4" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;2,204&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(ii)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Accounts receivable from relevant customers
  was less than 10% of the Company&#x2019;s total gross accounts receivable for the respective year/period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A0_zQ7knCyKOTSb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table sets forth a summary of suppliers
who represent 10% or more of the Company&#x2019;s total purchases:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_ztRs95ic2Dba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BF_zwSc0vgLQuDl" style="display: none"&gt;Schedule of total purchases&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Supplier A&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierAMember_zE0JuBxI0f98" style="width: 13%; font-size: 10pt; text-align: right" title="Total purchases"&gt;17,483&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier B&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierBMember_zOoEAB5bihG6" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;9,470&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zWnd51I5fqwf" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;24,225&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier C&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierCMember_zWLi7MukY2Uf" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;8,647&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier D&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierDMember_zXLnpgr9Pwrf" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;13,489&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier E&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zrlnaPSAzw1i" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;11,056&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier F&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A (iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zCG5dYcrxsGj" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;9,660&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(iii)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Purchase from relevant suppliers was less than 10% of the Company&#x2019;s total purchase for the respective period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A2_zouEXva6QB8e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; 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;The following table sets forth a summary of suppliers
who represent 10% or more of the Company&#x2019;s total accounts payable:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock_pn3n3_z6qgFbgI48Og" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B7_zW1JGdPH7cu4" style="display: none"&gt;Schedule of total accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier A&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierAMember_z2QujJPZ7Lje" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;3,370&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Supplier B&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierBMember_z2RisyGcsQC4" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable"&gt;1,726&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zlPZWQPvbYc9" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable"&gt;7,572&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier D&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierDMember_z2tTaJMI41f7" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;6,003&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier E&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zSajGQuOU4i6" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;2,905&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier F&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zNVJH0qX0rFb" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;2,802&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier G&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierGMember_zf532PKWEdxb" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;3,060&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(iv)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Accounts payable from relevant suppliers was less than 10% of the Company&#x2019;s total accounts payable for the respective year/period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AF_zGXHUKg9s6I8" 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;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;&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;Credit risk is the potential financial loss to
the Company resulting from the failure of a customer or a counterparty to settle its financial and contractual obligations to the Company,
as and when they fall due. As the Company does not hold any collateral, the maximum exposure to credit risk is the carrying amounts of
trade and other receivables (exclude prepayments), financial instrument and cash and bank deposits presented on the unaudited interim
condensed consolidated balance sheets. The Company has no other financial assets which carry significant exposure to credit risk.&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;i&gt;Liquidity Risk&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;Liquidity risk is the risk that the Company will
encounter difficulty in meeting the obligations associated with its financial liabilities that are settled by delivering cash or another
financial asset. The Company&#x2019;s approach to managing liquidity is to ensure, as far as possible, that it will always have sufficient
liquidity to meet its liabilities when due, under both normal and stressed conditions, without incurring unacceptable losses or risking
damage to the Company&#x2019;s reputation.&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;Typically, the Company ensures that it has sufficient
cash on demand to meet expected operational expenses for a period of 60 days, including the servicing of financial obligations; this excludes
the potential impact of extreme circumstances that cannot reasonably be predicted, such as natural disasters.&lt;/p&gt;

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

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <DTCK:SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001386">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock_pn3n3_zWmmNh1CyIzj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B8_zCOa6SFyRa2k" style="display: none"&gt;Schedule of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td id="xdx_F6C_z7liNcv3v3N7" style="width: 66%; font-size: 10pt; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--CustomerAMember_zu0sDkrfCQMj" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue"&gt;8,731&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zAIQjzCSNmp4" style="width: 13%; font-size: 10pt; text-align: right" title="Total revenue"&gt;19,481&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer B&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zqqb1iHRx898" style="font-size: 10pt; text-align: right" title="Total revenue"&gt;15,193&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer C&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A (i)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zrSw7h6qTmE2" style="font-size: 10pt; text-align: right" title="Total revenue"&gt;10,965&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(i)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Revenue from the relevant customer was less than 10% of the Company&#x2019;s total revenue for the respective period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</DTCK:SchedulesOfConcentrationOfRiskByRiskFactorRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_custom_CustomerAMember"
      decimals="-3"
      id="Fact001388"
      unitRef="USD">8731000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_CustomerAMember"
      decimals="-3"
      id="Fact001390"
      unitRef="USD">19481000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_CustomerBMember"
      decimals="-3"
      id="Fact001392"
      unitRef="USD">15193000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_CustomerCMember"
      decimals="-3"
      id="Fact001394"
      unitRef="USD">10965000</us-gaap:Revenues>
    <DTCK:SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001401">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock_pn3n3_z0CLeJok5H14" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts receivable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zFA7nYDDyyDb" style="display: none"&gt;Schedule of total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;b&gt;December 31,&lt;br/&gt;
    2024&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;&lt;b&gt;June 30, 2025&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;US$&#x2019;000&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerAMember_zNME8bMcx1t5" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;2,968&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer B&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerBMember_zHDsyEQYZ7Pj" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;5,152&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer C&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A (ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerCMember_zwPcTHbSy7i9" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;6,590&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer D&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--CustomerDMember_zTyDf6rGbMjh" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;2,964&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer E&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--CustomerEMember_zQRbAqtA7Bd4" style="font-size: 10pt; text-align: right" title="Total accounts receivable"&gt;2,204&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(ii)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(ii)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Accounts receivable from relevant customers
  was less than 10% of the Company&#x2019;s total gross accounts receivable for the respective year/period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</DTCK:SchedulesOfConcentrationOfRiskByRiskFactorAccountReceivableTableTextBlock>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-06-30_custom_CustomerAMember"
      decimals="-3"
      id="Fact001403"
      unitRef="USD">2968000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-06-30_custom_CustomerBMember"
      decimals="-3"
      id="Fact001405"
      unitRef="USD">5152000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-06-30_custom_CustomerCMember"
      decimals="-3"
      id="Fact001407"
      unitRef="USD">6590000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-06-30_custom_CustomerDMember"
      decimals="-3"
      id="Fact001409"
      unitRef="USD">2964000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31_custom_CustomerEMember"
      decimals="-3"
      id="Fact001411"
      unitRef="USD">2204000</us-gaap:AccountsReceivableNet>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001413">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_ztRs95ic2Dba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration of suppliers)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BF_zwSc0vgLQuDl" style="display: none"&gt;Schedule of total purchases&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;For the six-month period ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Supplier A&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierAMember_zE0JuBxI0f98" style="width: 13%; font-size: 10pt; text-align: right" title="Total purchases"&gt;17,483&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier B&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierBMember_zOoEAB5bihG6" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;9,470&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zWnd51I5fqwf" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;24,225&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier C&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20240101__20240630__srt--MajorCustomersAxis__custom--SupplierCMember_zWLi7MukY2Uf" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;8,647&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier D&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierDMember_zXLnpgr9Pwrf" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;13,489&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier E&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zrlnaPSAzw1i" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;11,056&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier F&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A (iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pn3n3_c20250101__20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zCG5dYcrxsGj" style="font-size: 10pt; text-align: right" title="Total purchases"&gt;9,660&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(iii)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Purchase from relevant suppliers was less than 10% of the Company&#x2019;s total purchase for the respective period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-06-30_custom_SupplierAMember"
      decimals="-3"
      id="Fact001415"
      unitRef="USD">17483000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-06-30_custom_SupplierBMember"
      decimals="-3"
      id="Fact001417"
      unitRef="USD">9470000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-06-30_custom_SupplierBMember"
      decimals="-3"
      id="Fact001419"
      unitRef="USD">24225000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-012024-06-30_custom_SupplierCMember"
      decimals="-3"
      id="Fact001421"
      unitRef="USD">8647000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-06-30_custom_SupplierDMember"
      decimals="-3"
      id="Fact001423"
      unitRef="USD">13489000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-06-30_custom_SupplierEMember"
      decimals="-3"
      id="Fact001425"
      unitRef="USD">11056000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-06-30_custom_SupplierFMember"
      decimals="-3"
      id="Fact001427"
      unitRef="USD">9660000</us-gaap:CostOfRevenue>
    <DTCK:SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001429">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock_pn3n3_z6qgFbgI48Og" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - CONCENTRATIONS AND RISKS (Details - Concentration by accounts payable)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B7_zW1JGdPH7cu4" style="display: none"&gt;Schedule of total accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;US$&#x2019;000&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier A&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierAMember_z2QujJPZ7Lje" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;3,370&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Supplier B&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20241231__srt--MajorCustomersAxis__custom--SupplierBMember_z2RisyGcsQC4" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable"&gt;1,726&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierBMember_zlPZWQPvbYc9" style="width: 13%; font-size: 10pt; text-align: right" title="Total accounts payable"&gt;7,572&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier D&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierDMember_z2tTaJMI41f7" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;6,003&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier E&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierEMember_zSajGQuOU4i6" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;2,905&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier F&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierFMember_zNVJH0qX0rFb" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;2,802&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Supplier G&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;N/A(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20250630__srt--MajorCustomersAxis__custom--SupplierGMember_zf532PKWEdxb" style="font-size: 10pt; text-align: right" title="Total accounts payable"&gt;3,060&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 3%"&gt;(iv)&lt;/td&gt;
  &lt;td style="text-align: justify; padding-left: 10pt; text-indent: -0.01pt; width: 97%"&gt;Accounts payable from relevant suppliers was less than 10% of the Company&#x2019;s total accounts payable for the respective year/period.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</DTCK:SchedulesOfConcentrationOfRiskAccountsPayableTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31_custom_SupplierAMember"
      decimals="-3"
      id="Fact001431"
      unitRef="USD">3370000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31_custom_SupplierBMember"
      decimals="-3"
      id="Fact001433"
      unitRef="USD">1726000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_custom_SupplierBMember"
      decimals="-3"
      id="Fact001435"
      unitRef="USD">7572000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_custom_SupplierDMember"
      decimals="-3"
      id="Fact001437"
      unitRef="USD">6003000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_custom_SupplierEMember"
      decimals="-3"
      id="Fact001439"
      unitRef="USD">2905000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_custom_SupplierFMember"
      decimals="-3"
      id="Fact001441"
      unitRef="USD">2802000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30_custom_SupplierGMember"
      decimals="-3"
      id="Fact001443"
      unitRef="USD">3060000</us-gaap:AccountsPayableCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001450">&lt;p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z2nXI5Ao3fod" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;18. &lt;span id="xdx_823_zp1Ew7UHdaHc"&gt;COMMITMENTS AND CONTINGENCIES&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"&gt;&lt;i&gt;Contingencies&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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;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 claims, when a loss is assessed to be probable, and the amount of the loss is reasonably estimable.
In the opinion of management, there were no pending or threatened claims and litigation as of June 30, 2025.&lt;/p&gt;

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



</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact001452">&lt;p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_z7xyTTtgNpF8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;19. &lt;span id="xdx_822_zxAmpAyTuPVi"&gt;SUBSEQUENT EVENTS&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 has assessed the subsequent events
from June 30, 2025 through December 23, 2025, which is the date of this unaudited interim condensed consolidated financial statements
are available to be issued, unless as disclosed elsewhere in this unaudited interim condensed consolidated financial statements, there
are no additional material reportable subsequent events that need to be disclosed.&lt;/p&gt;

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

</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#xdx2ixbrl0128"
          xlink:label="xdx2ixbrl0128"
          xlink:type="locator"/>
        <link:footnote id="Footnote000169" xlink:label="Footnote000169" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Denotes amount less than US$1,000</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0128"
          xlink:to="Footnote000169"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0130"
          xlink:label="xdx2ixbrl0130"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0130"
          xlink:to="Footnote000169"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0148"
          xlink:label="xdx2ixbrl0148"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0148"
          xlink:to="Footnote000169"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0150"
          xlink:label="xdx2ixbrl0150"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0150"
          xlink:to="Footnote000169"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000112"
          xlink:label="Fact000112"
          xlink:type="locator"/>
        <link:footnote id="Footnote000170" xlink:label="Footnote000170" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000112"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000114"
          xlink:label="Fact000114"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000114"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000116"
          xlink:label="Fact000116"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000116"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000118"
          xlink:label="Fact000118"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000118"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000120"
          xlink:label="Fact000120"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000120"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000122"
          xlink:label="Fact000122"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000122"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000124"
          xlink:label="Fact000124"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000124"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000126"
          xlink:label="Fact000126"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000126"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000132"
          xlink:label="Fact000132"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000132"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000134"
          xlink:label="Fact000134"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000134"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000136"
          xlink:label="Fact000136"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000136"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000138"
          xlink:label="Fact000138"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000138"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000140"
          xlink:label="Fact000140"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000140"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000142"
          xlink:label="Fact000142"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000142"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000144"
          xlink:label="Fact000144"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000144"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000146"
          xlink:label="Fact000146"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000146"
          xlink:to="Footnote000170"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0212"
          xlink:label="xdx2ixbrl0212"
          xlink:type="locator"/>
        <link:footnote id="Footnote000263" xlink:label="Footnote000263" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Denotes amount less than US$1,000</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0212"
          xlink:to="Footnote000263"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0220"
          xlink:label="xdx2ixbrl0220"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0220"
          xlink:to="Footnote000263"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000229"
          xlink:label="Fact000229"
          xlink:type="locator"/>
        <link:footnote id="Footnote000264" xlink:label="Footnote000264" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000229"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000231"
          xlink:label="Fact000231"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000231"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000237"
          xlink:label="Fact000237"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000237"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000239"
          xlink:label="Fact000239"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000239"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000248"
          xlink:label="Fact000248"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000248"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000250"
          xlink:label="Fact000250"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000250"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000252"
          xlink:label="Fact000252"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000252"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000254"
          xlink:label="Fact000254"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000254"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000256"
          xlink:label="Fact000256"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000256"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000258"
          xlink:label="Fact000258"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000258"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000260"
          xlink:label="Fact000260"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000260"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000262"
          xlink:label="Fact000262"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000262"
          xlink:to="Footnote000264"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0233"
          xlink:label="xdx2ixbrl0233"
          xlink:type="locator"/>
        <link:footnote id="Footnote000265" xlink:label="Footnote000265" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Denotes amount less than US$0.01.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0233"
          xlink:to="Footnote000265"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0235"
          xlink:label="xdx2ixbrl0235"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0235"
          xlink:to="Footnote000265"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0241"
          xlink:label="xdx2ixbrl0241"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0241"
          xlink:to="Footnote000265"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0243"
          xlink:label="xdx2ixbrl0243"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0243"
          xlink:to="Footnote000265"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0267"
          xlink:label="xdx2ixbrl0267"
          xlink:type="locator"/>
        <link:footnote id="Footnote000338" xlink:label="Footnote000338" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Denotes amount less than US$1,000</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0267"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0268"
          xlink:label="xdx2ixbrl0268"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0268"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0291"
          xlink:label="xdx2ixbrl0291"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0291"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000293"
          xlink:label="Fact000293"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000293"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000294"
          xlink:label="Fact000294"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000294"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0303"
          xlink:label="xdx2ixbrl0303"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0303"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0304"
          xlink:label="xdx2ixbrl0304"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0304"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0329"
          xlink:label="xdx2ixbrl0329"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0329"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0330"
          xlink:label="xdx2ixbrl0330"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0330"
          xlink:to="Footnote000338"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000274"
          xlink:label="Fact000274"
          xlink:type="locator"/>
        <link:footnote id="Footnote000339" xlink:label="Footnote000339" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Retroactively restated for the effect of re-classification and
re-designation of the authorized share capital (see Note 11).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000274"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000275"
          xlink:label="Fact000275"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000275"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000300"
          xlink:label="Fact000300"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000300"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000301"
          xlink:label="Fact000301"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000301"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000310"
          xlink:label="Fact000310"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000310"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000311"
          xlink:label="Fact000311"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000311"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000336"
          xlink:label="Fact000336"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000336"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000337"
          xlink:label="Fact000337"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000337"
          xlink:to="Footnote000339"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000390"
          xlink:label="Fact000390"
          xlink:type="locator"/>
        <link:footnote id="Footnote000451" xlink:label="Footnote000451" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Denotes amount less than US$1,000</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000390"
          xlink:to="Footnote000451"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0449"
          xlink:label="xdx2ixbrl0449"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0449"
          xlink:to="Footnote000451"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0450"
          xlink:label="xdx2ixbrl0450"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0450"
          xlink:to="Footnote000451"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000726"
          xlink:label="Fact000726"
          xlink:type="locator"/>
        <link:footnote id="Footnote000749" xlink:label="Footnote000749" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Margin deposits relate to deposits placed with Phillip Nova Pte. Ltd. for derivative instruments entered into for the purpose of managing
the Company&#x2019;s commodity price risk (Note 14).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000726"
          xlink:to="Footnote000749"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000728"
          xlink:label="Fact000728"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000728"
          xlink:to="Footnote000749"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000730"
          xlink:label="Fact000730"
          xlink:type="locator"/>
        <link:footnote id="Footnote000750" xlink:label="Footnote000750" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balance mainly represents current portion of the other receivables reclassified from prepayments made to suppliers. Certain prepayments
to two suppliers made in 2023 of US$1,475,566 was reclassified to other receivables as the procurement agreements were cancelled in 2024.
A repayment schedule was agreed with the suppliers in 2024 and the portion to be settled after June 30, 2025 was reclassified as &#x201c;Other
receivables - non-current, net&#x201d; accordingly. As at June 30, 2025, allowance for  credit losses of US$284,364 was provided
for these other receivables.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000730"
          xlink:to="Footnote000750"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000732"
          xlink:label="Fact000732"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000732"
          xlink:to="Footnote000750"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000742"
          xlink:label="Fact000742"
          xlink:type="locator"/>
        <link:footnote id="Footnote000751" xlink:label="Footnote000751" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amount represents payments made to third parties for forthcoming goods and services to be derived at the end of the contract term.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000742"
          xlink:to="Footnote000751"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000744"
          xlink:label="Fact000744"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000744"
          xlink:to="Footnote000751"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000871"
          xlink:label="Fact000871"
          xlink:type="locator"/>
        <link:footnote id="Footnote000874" xlink:label="Footnote000874" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Denotes amount less than US$1,000</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000871"
          xlink:to="Footnote000874"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000986"
          xlink:label="Fact000986"
          xlink:type="locator"/>
        <link:footnote id="Footnote000995" xlink:label="Footnote000995" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:p style="text-align: justify; margin-top: 0; margin-bottom: 0">Trade
financing facilities from a bank were granted to the Company, which was disclosed in note 15. As of Jun 30, 2025, USD3,630,310 of the
trade financing facilities have been utilized. The trade facilities were paid to the suppliers by the bank directly at the Company&#x2019;s
instruction and the Company reports operating cash outflows and financing cash inflows on the consolidated statements of cash flows to
depict the substance of these transactions.</xhtml:p><xhtml:p style="margin-top: 0; margin-bottom: 0">&#160;</xhtml:p><xhtml:p style="text-align: justify; margin-top: 0; margin-bottom: 0">The facilities are secured by a corporate guarantee executed by the Company, a fixed charge
over the Company&#x2019;s Sales Collection Account, a first deed of debenture over all goods and receivables financed by the bank, and
an assignment and charge over contracts and proceeds financed under the facility.</xhtml:p></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000986"
          xlink:to="Footnote000995"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000988"
          xlink:label="Fact000988"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000988"
          xlink:to="Footnote000995"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000990"
          xlink:label="Fact000990"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000990"
          xlink:to="Footnote000995"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000992"
          xlink:label="Fact000992"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000992"
          xlink:to="Footnote000995"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001089"
          xlink:label="Fact001089"
          xlink:type="locator"/>
        <link:footnote id="Footnote001104" xlink:label="Footnote001104" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Margin call represents unsettled commissions
fee and realized losses on commodity future contracts placed with StoneX Financial Ltd. for the purpose of managing the Company&#x2019;s
commodity price risk (Note 14).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001089"
          xlink:to="Footnote001104"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001091"
          xlink:label="Fact001091"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001091"
          xlink:to="Footnote001104"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001097"
          xlink:label="Fact001097"
          xlink:type="locator"/>
        <link:footnote id="Footnote001105" xlink:label="Footnote001105" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amounts due to related
    parties are unsecured, free of interest and repayable on demand, including:</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001097"
          xlink:to="Footnote001105"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001099"
          xlink:label="Fact001099"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001099"
          xlink:to="Footnote001105"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001280"
          xlink:label="Fact001280"
          xlink:type="locator"/>
        <link:footnote id="Footnote001309" xlink:label="Footnote001309" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Denotes amount less than US$1,000</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001280"
          xlink:to="Footnote001309"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
